3543 Commits

Author SHA1 Message Date
Florian Nücke
8f79419788 Merge branch 'master' of github.com:MightyPirates/OpenComputers into master-MC1.7.10
Conflicts:
	src/main/scala/li/cil/oc/common/recipe/ExtendedRecipe.scala
	src/main/scala/li/cil/oc/common/tileentity/Robot.scala
	src/main/scala/li/cil/oc/common/tileentity/RobotProxy.scala
	src/main/scala/li/cil/oc/server/PacketHandler.scala
	src/main/scala/li/cil/oc/server/driver/converter/FluidTankInfo.scala
	src/main/scala/li/cil/oc/server/driver/converter/ItemStack.scala
2014-10-01 18:11:57 +02:00
Florian Nücke
2d9cdfac72 Added icons for tank upgrade and tank controller upgrade.
Added localizations for the same.
Added the tank controller upgrade.
Added recipes for the two.
Some fixery.
2014-10-01 17:40:52 +02:00
Florian Nücke
21488bc6f2 Some cleanup.
Added a few more methods for fluid interaction (compare tank contents, transfer contents).
Made fluids properly flow when placed into the world.
Sending neighbor update info when adding / removing components, allows pipes connected to robots to refresh.
Added tooltip showing contents for tank upgrades.
Undid changes to the API.
2014-10-01 14:35:21 +02:00
Florian Nücke
d6e2736229 Merge branch 'master' of github.com:MightyPirates/OpenComputers into robot-fluids
Conflicts:
	src/main/scala/li/cil/oc/Items.scala
2014-10-01 10:40:41 +02:00
Florian Nücke
b1946e1bc5 Merge branch 'MC1.7' of github.com:MightyPirates/OpenComponents into MC1.7
Conflicts:
	src/main/java/li/cil/occ/OpenComponents.java
2014-10-01 10:27:35 +02:00
Florian Nücke
c75417c008 Merge branch 'master' of github.com:MightyPirates/OpenComponents into MC1.7
Conflicts:
	src/main/java/li/cil/occ/mods/enderstorage/DriverFrequencyOwner.java
	src/main/java/li/cil/occ/mods/redstoneinmotion/DriverCarriageController.java

Also re-added support for EnderStorage mod.
2014-10-01 10:24:43 +02:00
Florian Nücke
7e4d4fc412 Added a bunch more ingame documentation for methods. 2014-10-01 10:03:34 +02:00
Florian Nücke
a526b0efc4 Print startup errors from tablets to chat as is done for computers. 2014-09-30 22:34:28 +02:00
Florian Nücke
df461d1185 Fixed floppy disks losing their contents when recolored. 2014-09-30 21:36:50 +02:00
Florian Nücke
1b95fca820 Bumped version numbers to allow testing with new wr-cbe (it still works \o/). 2014-09-30 21:29:57 +02:00
Johannes Lohrer
544f030c38 store methods 2014-09-30 20:00:50 +02:00
Florian Nücke
15ed83494e Merge branch 'master' of github.com:MightyPirates/OpenComputers into master-MC1.7.10
Conflicts:
	src/main/scala/li/cil/oc/common/event/ChunkloaderUpgradeHandler.scala
2014-09-28 12:08:13 +02:00
Florian Nücke
2cdedab170 Made the loaded chunks a set, because I don't trust it to not be dynamically re-generated each time it's accessed by contains. 2014-09-28 12:06:14 +02:00
Jesse Ward
32ebe03ace ChunkLoader Upgrade now loads a 3x3 chunk area centered on the robot. 2014-09-28 12:01:27 +02:00
Florian "Sangar" Nücke
eaece073f9 Merge pull request #580 from Nibato/master-MC1.7.10
ChunkLoader Upgrade now loads a 3x3 chunk area centered on the robot. Fixes #579.
2014-09-28 12:00:27 +02:00
Jesse Ward
7b43512d9d ChunkLoader Upgrade now loads a 3x3 chunk area centered on the robot. 2014-09-28 01:20:48 -04:00
Florian Nücke
973478660f Merge branch 'master' of github.com:MightyPirates/OpenComputers into master-MC1.7.10
Conflicts:
	src/main/scala/li/cil/oc/server/component/machine/Machine.scala
	src/main/scala/li/cil/oc/server/driver/item/Tablet.scala
2014-09-26 17:20:49 +02:00
Florian Nücke
c8358ce31f Force stopping tablets when placed into charger now, to force flushing buffered file systems.
Fixed incorrect addressing of HDDs in tablets when in charger.
Some stabilization of tracked components in machines (checking if component's type remained the same since saving).
2014-09-26 17:11:34 +02:00
Florian Nücke
d6514878f7 Hmm, this might make more sense. Maybe. 2014-09-25 18:37:03 +02:00
Florian Nücke
b31692bbb6 Fixery. 2014-09-25 17:45:52 +02:00
Florian Nücke
7a29055c26 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into 1.4
Conflicts:
	src/main/scala/li/cil/oc/common/Slot.scala
	src/main/scala/li/cil/oc/common/tileentity/Charger.scala
	src/main/scala/li/cil/oc/server/driver/item/Tablet.scala
2014-09-25 17:16:54 +02:00
Florian Nücke
5b0b487dfa Merge branch 'master' of github.com:MightyPirates/OpenComputers into master-MC1.7.10 2014-09-25 17:04:10 +02:00
Florian Nücke
48f9b09475 More API work! 2014-09-25 17:03:44 +02:00
Florian Nücke
b610f33726 Made tablets a separate (internal until API change) slot type, allows rendering icon background in charger GUI.
Tablets cannot be placed into disk drives any longer; this functionality is now achieved by placing them into chargers, making things a little less... all over the place.
2014-09-25 17:02:41 +02:00
Florian Nücke
f4ee070718 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into 1.4 2014-09-25 13:42:56 +02:00
Florian Nücke
c157881ce9 The bane of + dependencies. 2014-09-25 13:42:31 +02:00
Florian Nücke
54f5ef6df8 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into 1.8prep
Conflicts:
	build.properties
	src/main/scala/li/cil/oc/common/SaveHandler.scala
	src/main/scala/li/cil/oc/common/block/Delegator.scala
	src/main/scala/li/cil/oc/common/component/TextBuffer.scala
	src/main/scala/li/cil/oc/common/event/ChunkloaderUpgradeHandler.scala
	src/main/scala/li/cil/oc/common/item/Tablet.scala
	src/main/scala/li/cil/oc/common/template/TabletTemplate.scala
	src/main/scala/li/cil/oc/server/component/Geolyzer.scala
	src/main/scala/li/cil/oc/server/component/UpgradeInventoryController.scala
	src/main/scala/li/cil/oc/server/component/UpgradeSign.scala
	src/main/scala/li/cil/oc/server/component/UpgradeSolarGenerator.scala
	src/main/scala/li/cil/oc/server/component/WirelessNetworkCard.scala
2014-09-25 13:18:04 +02:00
Florian Nücke
2f162ea159 Merge branch 'master' of github.com:MightyPirates/OpenComputers into master-MC1.7.10
Conflicts:
	src/main/scala/li/cil/oc/server/component/UpgradeSign.scala
2014-09-25 12:25:03 +02:00
Florian Nücke
190d57bf45 Fixed a bunch of *potentially* derpy coordinate computations.
Made sign upgrade in tablet also work when standing "inside" the sign.
2014-09-25 12:22:49 +02:00
Florian Nücke
4a447996e8 Added support for AE2 power, closes #508. 2014-09-24 22:18:51 +02:00
Florian Nücke
224cef4f0b Re-implemented UE support using the new API. May or may not work! 2014-09-24 16:37:47 +02:00
Florian Nücke
9863521870 Merge branch 'master' of github.com:MightyPirates/OpenComputers into master-MC1.7.10
Conflicts:
	src/main/scala/li/cil/oc/common/template/TabletTemplate.scala
2014-09-24 13:21:26 +02:00
Florian Nücke
86175d1e39 Naming fixes and stuff. 2014-09-24 13:17:57 +02:00
Florian Nücke
9f7f22cfa1 Tablets can now be disassembled. 2014-09-24 09:46:03 +02:00
Florian Nücke
b2df4a4910 Fixed load order in tablet.
Added recipe for tablet case.
Tablets are now precharged when assembled (like robots) and cost energy to build.
2014-09-24 09:33:09 +02:00
Florian Nücke
1e7dc00b51 Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into 1.8prep
Conflicts:
	src/main/scala/li/cil/oc/common/SaveHandler.scala
	src/main/scala/li/cil/oc/common/block/Charger.scala
	src/main/scala/li/cil/oc/common/block/Delegator.scala
	src/main/scala/li/cil/oc/common/block/Geolyzer.scala
	src/main/scala/li/cil/oc/common/item/Tablet.scala
	src/main/scala/li/cil/oc/common/tileentity/Charger.scala
	src/main/scala/li/cil/oc/server/component/UpgradeTractorBeam.scala
	src/main/scala/li/cil/oc/server/driver/item/UpgradeTractorBeam.scala
2014-09-23 21:32:24 +02:00
Florian Nücke
46610f417a Merge branch 'master' of github.com:MightyPirates/OpenComputers into master-MC1.7.10
Conflicts:
	build.properties
	src/main/scala/li/cil/oc/client/gui/Case.scala
	src/main/scala/li/cil/oc/client/gui/Disassembler.scala
	src/main/scala/li/cil/oc/client/gui/DiskDrive.scala
	src/main/scala/li/cil/oc/client/gui/DynamicGuiContainer.scala
	src/main/scala/li/cil/oc/client/gui/Server.scala
	src/main/scala/li/cil/oc/client/gui/ServerRack.scala
	src/main/scala/li/cil/oc/client/gui/Switch.scala
	src/main/scala/li/cil/oc/common/GuiHandler.scala
	src/main/scala/li/cil/oc/common/SaveHandler.scala
	src/main/scala/li/cil/oc/common/block/Charger.scala
	src/main/scala/li/cil/oc/common/item/Tablet.scala
	src/main/scala/li/cil/oc/common/tileentity/Charger.scala
2014-09-23 21:11:27 +02:00
Florian Nücke
668886d9b5 Cleanup. 2014-09-23 20:55:18 +02:00
Florian Nücke
238ef544d5 Added one-slot inventory to charger, can be used to charge tablets. 2014-09-23 20:54:17 +02:00
Florian Nücke
e4db950a17 Tablets now consume energy.
Cleaned up and stabilized tablets some more.
Tablets now do *not* keep running across saves (unload/reload). This was causing too many issues when they were left in running state in inventories / lying around, and would have failed anyway if the world was saved while the owning player was not in the game (which happens all the time on servers, after all).
2014-09-23 17:38:47 +02:00
Florian Nücke
341e692ded More API changes, machine hosts now no longer are contexts; was hacky anyway and made for annoying redundancies.
Some more cleanup and a few fixes to bugs introduced by the dynamic architecture stuff.
2014-09-23 08:43:37 +02:00
Johannes Lohrer
0fafd58c12 sucking and ejecting of fluids 2014-09-21 21:46:42 +02:00
Florian Nücke
dde7e0b67c Merge branch 'master' of github.com:MightyPirates/OpenComputers into master-MC1.7.10
Conflicts:
	src/main/scala/li/cil/oc/common/item/Tablet.scala
2014-09-21 18:53:05 +02:00
Florian Nücke
65a0327695 Merge branch 'master' of github.com:MightyPirates/OpenComputers 2014-09-21 18:13:57 +02:00
Florian Nücke
9d9d3f1639 Returning failure reason of first attempt in robot.swing(), closes #555. 2014-09-21 18:05:39 +02:00
Florian Nücke
dd492c8f1f Fixed an optional, may or may not help with #574.
Fixed Geolyzer+Waila logic.
2014-09-21 06:03:00 +02:00
Florian Nücke
b3605329d9 Hiding own crafting costs if CraftingCosts NEI plugin is present. 2014-09-20 20:23:17 +02:00
Florian Nücke
4c9784d54c Fixed it. 2014-09-20 11:43:12 +02:00
Florian Nücke
c4989e44e7 Made architecture dynamically defined via the host, reads arch from installed CPU. 2014-09-20 09:20:59 +02:00
Florian Nücke
691fbfd0c9 Some internal refactoring. 2014-09-20 07:48:06 +02:00