Changes

Summary

  1. Limited Gate/Trigger rewrite (commit: 311078d) (details)
  2. Trigger busy work (commit: a194700) (details)
Commit 311078d6602f1a6a9cca8085b2fcbfd0cc8f3b85 by CovertJaguar
Limited Gate/Trigger rewrite

Moved most of the Gate logic out of Pipe and into Gate. Expect some NPEs
on pipe.gate.

Converted the Trigger/Action API to key off of unique Strings instead of
IDs. Legacy conversion code implemented as well so it shouldn't affect
worlds.

Simplified Trigger/Action Icon functions. No more indexes.

More busy work is needed to convert the existing Triggers to the new
code.
(commit: 311078d)
The file was modifiedcommon/buildcraft/transport/TileGenericPipe.java (diff)
The file was modifiedcommon/buildcraft/BuildCraftEnergy.java (diff)
The file was modifiedcommon/buildcraft/api/gates/ITrigger.java (diff)
The file was modifiedcommon/buildcraft/energy/TriggerEngineHeat.java (diff)
The file was modifiedcommon/buildcraft/transport/gui/ContainerGateInterface.java (diff)
The file was modifiedcommon/buildcraft/core/triggers/BCAction.java (diff)
The file was modifiedcommon/buildcraft/transport/Gate.java (diff)
The file was modifiedcommon/buildcraft/transport/triggers/TriggerRedstoneInput.java (diff)
The file was modifiedcommon/buildcraft/transport/ItemGate.java (diff)
The file was modifiedcommon/buildcraft/transport/gui/GuiGateInterface.java (diff)
The file was modifiedcommon/buildcraft/transport/triggers/TriggerPipeContents.java (diff)
The file was modifiedcommon/buildcraft/transport/blueprints/BptBlockPipe.java (diff)
The file was modifiedcommon/buildcraft/transport/network/PacketHandlerTransport.java (diff)
The file was modifiedcommon/buildcraft/api/gates/ActionManager.java (diff)
The file was modifiedcommon/buildcraft/core/triggers/ActionTriggerIconProvider.java (diff)
The file was modifiedcommon/buildcraft/transport/GateVanilla.java (diff)
The file was modifiedcommon/buildcraft/transport/Pipe.java (diff)
The file was modifiedcommon/buildcraft/api/gates/IAction.java (diff)
The file was removedcommon/buildcraft/transport/FallbackWrapper.java
The file was modifiedcommon/buildcraft/core/triggers/BCTrigger.java (diff)
Commit a19470092e0fd5a5578578c638d9856f6ea7d164 by CovertJaguar
Trigger busy work

Adapted old Icon framework to new API, reducing amount of busy work
tremendously.

Mostly what remains is providing unique tags for the triggers.
(commit: a194700)
The file was modifiedcommon/buildcraft/core/triggers/ActionMachineControl.java (diff)
The file was modifiedcommon/buildcraft/core/triggers/TriggerFluidContainer.java (diff)
The file was modifiedcommon/buildcraft/core/triggers/BCTrigger.java (diff)
The file was modifiedcommon/buildcraft/transport/triggers/TriggerPipeSignal.java (diff)
The file was modifiedcommon/buildcraft/core/triggers/ActionTriggerIconProvider.java (diff)
The file was modifiedcommon/buildcraft/core/triggers/ActionRedstoneOutput.java (diff)
The file was modifiedcommon/buildcraft/core/triggers/BCAction.java (diff)