Commit graph

540 commits

Author SHA1 Message Date
DarkGuardsman
1e9ab33c7a Included other src folder in script 2013-09-03 02:49:08 -04:00
DarkGuardsman
36e9888edc fixed path for git clone scripts 2013-09-03 02:43:39 -04:00
DarkGuardsman
19c38be6b1 moved git sync after forge copy 2013-09-03 02:41:08 -04:00
DarkGuardsman
4bec0983de Worked on build script 2013-09-03 02:39:45 -04:00
DarkGuardsman
a0d4b364c5 Created basic build file
May need some more work so if commits start to pop up with",,," you'll
know why.
2013-09-03 01:54:41 -04:00
DarkGuardsman
a41e3c02b1 Package change from dark-> dark.core
Makes it easier for the build script to ID the core files when all the
CoreMachine mods are combined together
2013-09-03 01:26:15 -04:00
DarkGuardsman
17e709638e Misc 2013-09-03 01:10:35 -04:00
DarkGuardsman
88def701dd Created called to the UE init methods
Didn't noticed that these needed called inorder to function correctly.
Though i guess the UE loader mod would have covered this for me its
better to be safe than sorry.
2013-09-03 00:18:00 -04:00
DarkGuardsman
a10a39a311 Changed how simple packets work
Instead of ints i've changed it to string IDs too allow for more defined
ids per tile. Should remove any issues with super tiles using the same
packet ID as the tiles that extend them.
2013-09-03 00:17:17 -04:00
DarkGuardsman
a7e0c9b6a2 Created first advanced config block
This will be the first block of many to have its own config file. The
idea when i created the BlockRegistry was to also implement a system to
allow blocks to declare custom configs. In other words allowing them to
define settings that can easily be linked to the block without large
config files.
2013-09-03 00:16:22 -04:00
DarkGuardsman
bd3b4e58b2 Place IColorCoded interface in ColorCode.class 2013-09-02 16:26:19 -04:00
DarkGuardsman
c3158aeb74 cleanup 2013-09-02 16:26:02 -04:00
DarkGuardsman
c7947817e7 Merge Fluid Helper classes
Honestly i might want to keep them apart but i'm running into too many
classes making it hard to work.
2013-09-02 15:39:38 -04:00
DarkGuardsman
9f34cb4748 Removed Matrix4 as it was unused/unfinished 2013-09-02 15:38:54 -04:00
DarkGuardsman
3e9849b45e Merge math helper classes 2013-09-02 15:38:40 -04:00
DarkGuardsman
c9a8298058 Place IAutoCrafter interface into AutoCrafting class
Looking at saving space plus its a one method interface
2013-09-02 15:30:46 -04:00
DarkGuardsman
5a563266cc folder rework 2013-09-02 15:28:00 -04:00
DarkGuardsman
29b0ce2e72 Worked on new way to register blocks
Idea is to create a flex-able system to handle block registration,
settings, features, and setup. This include calling methods to register
block ore names, tile entities, and extra settings configuration files.
2013-08-29 17:25:35 -04:00
DarkGuardsman
a66aa8e053 Testing an idea on how to handle block registry
This is both to help me do modding better as well to test how i want to
handle block creation in my game.
2013-08-28 16:54:44 -04:00
DarkGuardsman
75eeae764b move file location changes 2013-08-28 16:10:31 -04:00
DarkGuardsman
611f39dd6c Working on a handler to manage registering blocks
This will be connected to a more advanced config, id, and a few other
handlers. This way all block/items will be in sync when it comes to
creations, and handling.
2013-08-28 16:08:15 -04:00
DarkGuardsman
e8bbe5796f Moved files around
The ammount of files in this project are getting out of hand tbh. I will
need to sit down later and sort them all out and remove any that are not
needed.
2013-08-28 16:07:15 -04:00
DarkGuardsman
15a4358c39 Toy with battery box model design
Not really liking this version and may have to work on it some more. The
idea is to create a way to insert 4 batteries into the machine. Then for
these batteries to visually show on the out side of the machine with
there charging info. As well placing two machine together will need to
effect the render.
2013-08-28 15:15:24 -04:00
DarkGuardsman
6007cc1561 Removed BlockWires dependency on BlockConductor
Mainly just copied the methods but its needed due to future changes to
these methods that were copied. Mainly the collision methods will need
to be redone when the logic is finished for lay down wires.
2013-08-28 15:13:55 -04:00
DarkGuardsman
1c57103d53 worked on naming vars in FXBeam
A lot of the vars are not named in this class and make it hard to work
on.
2013-08-28 15:12:40 -04:00
DarkGuardsman
acc0bec88d updated UE api 2013-08-28 15:12:04 -04:00
DarkGuardsman
07e2a7511a fixed Debug load and source blocks
This was honestly very stupid why it wasn't working. It all came down
the a method called getOutputdirections. Honestly why did this stupid
enumset stuff return when its a bad way to track connections. It makes
rotation more complex, and can connect is good enough to handle both.
Any complex connection mojo should be handled by the update tick or
custom mod method rather then by default be there.
2013-08-26 16:48:53 -04:00
DarkGuardsman
244e822678 Fixed crash with getting network power with meter
ElectricalPacket != float *facepalm*
2013-08-26 16:07:22 -04:00
DarkGuardsman
3cac33d96d Added IConductor support to multi-meter
To be honest adding support for all things electrical will take time.
Main focus is to cover the basic UE machines, and parts. Then i will
move on to IC2 and buildcraft support if its easy to test. As well i
might have to cover mekanism in case it doesn't use the UE interfaces
for its machines.
2013-08-26 16:03:12 -04:00
DarkGuardsman
088d7d6a38 Created Multi-meter functionality
Also fixed the textures
2013-08-26 15:52:49 -04:00
DarkGuardsman
972bb67835 Imported textures from FM, and minor work 2013-08-26 15:52:24 -04:00
DarkGuardsman
19b6c5ee8a renamed itemOre -> itemBlockOre
This was to help sort out the fact its an itemBlock and not just an item
2013-08-26 15:04:52 -04:00
DarkGuardsman
a6a94aa753 Move laser render effect calls to core proxy
Its for the best seeing as 3 mods needed this one method and all of them
use the core anyways.
2013-08-26 15:04:21 -04:00
DarkGuardsman
8719fae859 relocated a few render classes 2013-08-26 14:57:16 -04:00
DarkGuardsman
b0493ec3ac redid BC wire model and renderer
Honestly i have to say this was done poorly but then again i think this
render is left over from when UE started. Also this will need to be
redone some more later to prevent issues were the client sees a
connection different then the server. A simple boolean array sent by
packet should solve this issue later on.
2013-08-26 14:54:24 -04:00
DarkGuardsman
842b0f69d5 Temp using BC wire render
I plan to make a redpower like wire render later but first we need to
make it work. The render is just for visual aid rather than anything
else.
2013-08-26 14:36:25 -04:00
DarkGuardsman
d733dd6029 Fixed up configs
Removed the option to disable the extra tools due to no other mod really
having a pipe gauge.
2013-08-26 14:22:46 -04:00
DarkGuardsman
87bf46a2b6 Added item parts from Fluid Mechanics
This is not only to move the crafting parts to the core, but as well to
reduce down the need to create another part class for future items.
2013-08-26 14:16:16 -04:00
DarkGuardsman
e0bd6c3796 Added pipe gauge from Fluid Mechanics
The work to add it was actually implemented a while ago but i'm just now
getting around to registering the new tool class for it.
2013-08-26 14:01:03 -04:00
DarkGuardsman
cd5f64d05e updated UE API and its required APIs 2013-08-26 13:36:24 -04:00
DarkGuardsman
f891904849 Starting wire creation 2013-08-26 13:34:01 -04:00
DarkGuardsman
053c4a2831 Worked on debug blocks
Fixed void block not sucking in fluids, as well it stalled out the fluid
network oddly
Added textures
Added TileEntity registry
2013-08-26 13:33:53 -04:00
DarkGuardsman
d95799cd0a Fixed texture file name mod->asset
Forgot to do this right after starting working on 1.6.2 :P i'm behind i
guess on a few things more then just bugs
2013-08-26 13:32:47 -04:00
DarkGuardsman
1cc40cf6dc Moved ItemBlockHolder over from FM mod
Designed to be a very simple ItemBlock class to be used with a block for
better metadata control.
2013-08-26 12:44:11 -04:00
DarkGuardsman
866c254aa7 Created debug blocks
Not tested nor really done yet. The idea in creating these is to provide
a sure way to test basic functions of machines. Since these debug block
are very simple no real issue should arise of the block failing.
2013-08-26 12:43:36 -04:00
DarkGuardsman
3f3c6f3679 Added a bit to NetworkSharedPower.class
Added safety measures to getEnergy and getMaxEnergy.
Added a method to get the amount of room to store more energy
2013-08-24 10:17:46 -04:00
DarkGuardsman
f5e588c861 Worked on prefab machine packet system
Added a basic packet handler system to the prefab TileEntityMachine
class to make sorting packet data easier for other tiles. This was
original part of assembly line but it seems more fitting to make it part
of the base prefab.
2013-08-24 08:02:00 -04:00
DarkGuardsman
c5c7a4c31d Worked on configs 2013-08-14 14:07:32 -04:00
DarkGuardsman
9a0187e032 might have fixed the binary change issue 2013-08-14 13:39:59 -04:00
DarkGuardsman
699ccb87a6 sync 2013-08-14 13:35:36 -04:00