diff --git a/src/net/torvald/terrarum/modulebasegame/gameactors/FixtureLogicSignalEmitter.kt b/src/net/torvald/terrarum/modulebasegame/gameactors/FixtureLogicSignalEmitter.kt index b5e735683..8716a1125 100644 --- a/src/net/torvald/terrarum/modulebasegame/gameactors/FixtureLogicSignalEmitter.kt +++ b/src/net/torvald/terrarum/modulebasegame/gameactors/FixtureLogicSignalEmitter.kt @@ -1,7 +1,6 @@ package net.torvald.terrarum.modulebasegame.gameactors import net.torvald.terrarum.CommonResourcePool -import net.torvald.terrarum.ModMgr import net.torvald.terrarum.TerrarumAppConfiguration.TILE_SIZE import net.torvald.terrarum.blockproperties.WireCodex import net.torvald.terrarum.gameactors.AVKey diff --git a/src/net/torvald/terrarum/modulebasegame/gameitems/ItemLogicSignalEmitter.kt b/src/net/torvald/terrarum/modulebasegame/gameitems/ItemLogicSignalEmitter.kt index 10478112d..4f2fa2189 100644 --- a/src/net/torvald/terrarum/modulebasegame/gameitems/ItemLogicSignalEmitter.kt +++ b/src/net/torvald/terrarum/modulebasegame/gameitems/ItemLogicSignalEmitter.kt @@ -9,6 +9,7 @@ import net.torvald.terrarum.gameitem.GameItem import net.torvald.terrarum.gameitem.ItemID import net.torvald.terrarum.itemproperties.Material import net.torvald.terrarum.langpack.Lang +import net.torvald.terrarum.modulebasegame.TerrarumIngame import net.torvald.terrarum.modulebasegame.gameactors.FixtureLogicSignalEmitter class ItemLogicSignalEmitter(originalID: ItemID) : GameItem(originalID) { @@ -43,6 +44,12 @@ class ItemLogicSignalEmitter(originalID: ItemID) : GameItem(originalID) { // return true when placed, false when cannot be placed } + override fun effectWhenEquipped(delta: Float) { + (Terrarum.ingame!! as TerrarumIngame).selectedWireRenderClass = "signal" + } + override fun effectOnUnequip(delta: Float) { + (Terrarum.ingame!! as TerrarumIngame).selectedWireRenderClass = "" + } } \ No newline at end of file