Commit graph

3180 commits

Author SHA1 Message Date
Robert Seifert
14d3054e5b Changed runnableMachine to not rely on Calc's code
Sorry @Calclavia if this looks like copying but i want to use this class
in all my mods without including your library. This way i can allow
other modders to work on my code without asking for your code.
2013-06-14 12:32:21 -04:00
Robert Seifert
46061e2b10 Updates for Dark-Library 2013-06-11 20:48:21 -04:00
Robert Seifert
ba534b0e3e Updated for Dark-Library 2013-06-11 20:46:15 -04:00
Robert Seifert
6feb886340 Massive package and class rework 2013-06-11 20:45:04 -04:00
Robert Seifert
92a0c5248f Worked on Factions and factions prefabs 2013-06-11 19:43:28 -04:00
Robert Seifert
4535ccb2ba updated subs 2013-06-11 00:53:45 -04:00
Robert Seifert
86ad98a2fb Possible fix to smp sentry issue 2013-06-11 00:48:33 -04:00
Robert Seifert
1fdbf217af updated subs 2013-06-10 20:05:00 -04:00
Robert Seifert
ee91848b48 updated subs 2013-06-10 20:03:32 -04:00
Robert Seifert
edfa4739e8 Changes to FakeEntityTile 2013-06-09 21:57:34 -04:00
Robert Seifert
41c1032226 Small change to damage entity
Still will need to be corrected later to pass the question to the tile
2013-06-09 10:29:30 -04:00
Robert Seifert
e4327c7cc2 Changed EntityTileDamage to extend entityLiving
This allow for entities to target this entity if it was an attack source
2013-06-09 07:49:11 -04:00
Robert Seifert
0c6b9153ca Passed right clicks onto the tile 2013-06-09 06:13:39 -04:00
Robert Seifert
3c43f66dd6 Added to IHpTile 2013-06-09 06:13:13 -04:00
Robert Seifert
1ef0ea0be2 Made basic machine class have an inf power mode
This mode should only be triggered by players in creative mode. This way
a creative mode player can force the machine to run without power.
2013-06-09 05:35:26 -04:00
Robert Seifert
022a1a0d75 Add IHeatObject
This is too be used by objects mainly block to store heat.
2013-06-09 05:34:16 -04:00
Robert Seifert
a8d4560cba Worked on custom damage and damage entity 2013-06-09 05:33:55 -04:00
Robert Seifert
e33f0b98e3 Added custom damage code
As well i added a way to create a fake entity for tile to be attacked by
vinalla and other mobs.
2013-06-08 03:02:53 -04:00
Robert Seifert
dccf527020 Fixed a null crash for crates
unkown if this was common or rare how it should be fixed. As well i
removed some code since it was already handled again else where. This
should make the crates load from map faster.
2013-06-07 23:58:46 -04:00
Robert Seifert
e84b7aa28f Getting somewhere with Quaternions
I think i still have a bit to work on to make this work as i'm not
getting a perfect circle in testing. Rather i'm getting a star shaped
pattern from the points.
2013-06-06 22:35:41 -04:00
Robert Seifert
dab331f042 Testing use of Quaternions for rotation
This doesn't seem to be going well however i don't really understand how
to use them yet. Looking at them though i think OpenGl uses these for
model rotation. I might want to look into there code later...
2013-06-06 15:45:28 -04:00
Robert Seifert
2cd0cd9adc Cleanup 2013-06-06 02:59:28 -04:00
Robert Seifert
70d2105ddf Fixed Block Item renders 2013-06-06 02:19:08 -04:00
Robert Seifert
bc2de9f58c Fixed tank fill / drain
Tested with FM and BC pipes
2013-06-06 02:13:52 -04:00
Robert Seifert
8724a1023d Possible solution to orbit (untested)
I'll test this after i make a test frame for it. Though i think this
might be it as long as i got the ideal down. After i tried to go to
sleep my brain broke down the changes pre rotation. If Y axis changes
the XZ distance change. If Z Axis changes YX distance changes. If X Axis
changes YZ axis changes. After figuring that out now i can use sin cos
to get the radian angles and times that by radius to get the delta
change in position.... or at least that is what i think. Testing will
prove me right or wrong.
2013-06-05 05:16:41 -04:00
Robert Seifert
10788a58b2 Worked on using sphere cords for orbit calcs (untested) 2013-06-05 03:27:06 -04:00
Robert Seifert
c3684dc952 Added math for Spherical coordinates
ref for math http://en.wikipedia.org/wiki/Spherical_coordinates

Might be adding more math methods later as i need them
2013-06-05 03:03:09 -04:00
Robert Seifert
0fcb2a0a54 File rename and doc edits 2013-06-05 03:00:32 -04:00
Robert Seifert
9f60e32729 repackaging and orbit changes 2013-06-05 02:30:19 -04:00
Robert Seifert
1a4415779c Worked on orbit helper/network
This is going to need a ton of work and love to get right. Right now its
not even going to function.
2013-06-05 01:50:27 -04:00
Robert Seifert
5d9a51f6d4 Fixed odd code change
Some how two numbers got switched causing the entire render to fail. Not
sure how these numbers got changed as i have not messed with them since
i wrote them. As well the code worked before last commit...
2013-06-05 00:59:22 -04:00
Robert Seifert
eaf3138055 Finalized tank render 2013-06-04 22:31:06 -04:00
Robert Seifert
aa75c11daf cleanup and documentation on model 2013-06-04 19:44:38 -04:00
Robert Seifert
48aa0a82fc Fixed corner renders for face
Corner sides on the face were not rendering correctly and is not fixed.
2013-06-04 19:29:52 -04:00
Robert Seifert
7ab1c657f5 added left right tank renders
Still need to fix the top siding when left or right doesn't render for
the face of the tank. As well i need to change the collision box so
player's can float in the mix.
2013-06-04 19:18:11 -04:00
Robert Seifert
0b8822a0d2 updated subs 2013-06-03 23:18:53 -04:00
Robert Seifert
206b4bff65 updated stubs 2013-06-03 23:18:11 -04:00
Robert Seifert
1d146a3617 texture addition 2013-06-03 23:16:43 -04:00
Robert Seifert
59d4ca5e6f Render Adjustment and package change
Package change was actual in the Dark-Lib however it effected the
imports.

As well i adjusted the render of the Tank and still have more to do for
it. Right now it only changes for tanks above it and bellow it.
2013-06-03 23:16:05 -04:00
Robert Seifert
a2d4398419 package change for hydraulic api 2013-06-03 08:34:02 -04:00
Robert Seifert
6cfa463c2b changed balanceCollieveTank to better simulate tanks
Original this just spread out the liquid to all network parts. For the
ContainerNetwork which simulate tanks this fills the bottom tanks first.
2013-06-03 08:32:17 -04:00
Robert Seifert
24ed8116dc Fixed render crash if volume is greater than cap 2013-06-03 08:30:25 -04:00
Robert Seifert
561ecfea74 Almost done with part one of tank render
I have still yet to code the tank merging for the render which will be a
pain since either A) have to move around dozens of liquid block to
render a full rank, or B) render one large block which will take calcing
out the size and pos of the cube... B will also not work with odd
shapped cubes unless multi are used hmm...
2013-06-03 07:53:57 -04:00
Robert Seifert
ccf812758b Added render classes from BC
I'll need to edit these later just so i don't fill like i took code
freely from BC. Even though there license does allow taking code freely
:/
2013-06-03 07:11:14 -04:00
Robert Seifert
097e46a43e Working on new tank render 2013-06-03 07:09:55 -04:00
Robert Seifert
7239fbb58c updated subs 2013-06-03 05:27:41 -04:00
Robert Seifert
ad231f03a5 updated subs 2013-06-03 05:25:53 -04:00
Robert Seifert
260602f2e8 Fixed/Finished Networked Tanks
Still need to do more testing as well get a new render for the tanks,
but so far they seem to work rather nice.
2013-06-03 05:24:56 -04:00
Robert Seifert
dc4e34496e Network corrections
Fixed several issues with the network but there are still more to go.
2013-06-03 04:27:08 -04:00
Robert Seifert
64877994d4 Worked on tank and edits for network 2013-06-03 04:26:18 -04:00