From a14f2697fba43a34a193f358b5f673119e819dfb Mon Sep 17 00:00:00 2001 From: minjaesong Date: Mon, 12 Feb 2024 05:04:52 +0900 Subject: [PATCH] actors now use 'updateImpl'; static sound for smelter and furnace --- src/net/torvald/terrarum/modulebasegame/BuildingMaker.kt | 2 ++ .../torvald/terrarum/modulebasegame/gameactors/DroppedItem.kt | 2 ++ .../terrarum/modulebasegame/gameactors/PhysTestLuarLander.kt | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/net/torvald/terrarum/modulebasegame/BuildingMaker.kt b/src/net/torvald/terrarum/modulebasegame/BuildingMaker.kt index 85b123634..2af156e04 100644 --- a/src/net/torvald/terrarum/modulebasegame/BuildingMaker.kt +++ b/src/net/torvald/terrarum/modulebasegame/BuildingMaker.kt @@ -689,6 +689,8 @@ class MovableWorldCamera(val parent: BuildingMaker) : ActorHumanoid(0, physProp ) override fun updateImpl(delta: Float) { + super.updateImpl(delta) + // confine the camera so it won't wrap this.hitbox.hitboxStart.setCoerceIn(coerceInStart, coerceInEnd) } diff --git a/src/net/torvald/terrarum/modulebasegame/gameactors/DroppedItem.kt b/src/net/torvald/terrarum/modulebasegame/gameactors/DroppedItem.kt index 6c79d4792..7b01e74d8 100644 --- a/src/net/torvald/terrarum/modulebasegame/gameactors/DroppedItem.kt +++ b/src/net/torvald/terrarum/modulebasegame/gameactors/DroppedItem.kt @@ -147,6 +147,8 @@ open class DroppedItem : ActorWithBody { this.lightBoxList[0].light = getLum(this.itemID) } + super.updateImpl(delta) + timeSinceSpawned += delta // merge into the already existing droppeditem with isStationary==true if one is detected diff --git a/src/net/torvald/terrarum/modulebasegame/gameactors/PhysTestLuarLander.kt b/src/net/torvald/terrarum/modulebasegame/gameactors/PhysTestLuarLander.kt index bff181939..7540a8a78 100644 --- a/src/net/torvald/terrarum/modulebasegame/gameactors/PhysTestLuarLander.kt +++ b/src/net/torvald/terrarum/modulebasegame/gameactors/PhysTestLuarLander.kt @@ -30,6 +30,8 @@ class PhysTestLuarLander : ActorWithBody(RenderOrder.MIDTOP, PhysProperties.PHYS } override fun updateImpl(delta: Float) { + super.updateImpl(delta) + if (Gdx.input.isKeyPressed(Input.Keys.UP)) { controllerV!!.y = avSpeedCap }