From 43ae93e982e543d8361f51fa9c3ff22b0865b1f1 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Mon, 9 Aug 2021 21:42:38 +0900 Subject: [PATCH] signal emitter: wires are now visible while holding the item --- .../modulebasegame/gameactors/FixtureLogicSignalEmitter.kt | 1 - .../modulebasegame/gameitems/ItemLogicSignalEmitter.kt | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) 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