diff --git a/src/net/torvald/terrarum/modulebasegame/gameactors/ActorMovingPlatform.kt b/src/net/torvald/terrarum/modulebasegame/gameactors/ActorMovingPlatform.kt index 3b8d247c3..a08c8fd0e 100644 --- a/src/net/torvald/terrarum/modulebasegame/gameactors/ActorMovingPlatform.kt +++ b/src/net/torvald/terrarum/modulebasegame/gameactors/ActorMovingPlatform.kt @@ -1,16 +1,24 @@ package net.torvald.terrarum.modulebasegame.gameactors +import net.torvald.terrarum.TerrarumAppConfiguration.TILE_SIZE import net.torvald.terrarum.gameactors.ActorID import net.torvald.terrarum.gameactors.ActorWithBody +import net.torvald.terrarum.gameactors.PhysProperties /** * Created by minjaesong on 2022-02-28. */ -class ActorMovingPlatform() : ActorWithBody() { +open class ActorMovingPlatform() : ActorWithBody() { - private val tilewiseLength = 3 + protected var tilewiseWidth = 3 + protected val actorsRiding = ArrayList() // saving actorID due to serialisation issues + + init { + physProp = PhysProperties.PHYSICS_OBJECT + + setHitboxDimension(TILE_SIZE * tilewiseWidth, TILE_SIZE, 0, 0) + } - private val actorsRiding = ArrayList() // saving actorID due to serialisation issues /** * Make the actor its externalV controlled by this platform diff --git a/src/net/torvald/terrarum/modulebasegame/gameactors/ActorTestPlatform.kt b/src/net/torvald/terrarum/modulebasegame/gameactors/ActorTestPlatform.kt new file mode 100644 index 000000000..8fafcb460 --- /dev/null +++ b/src/net/torvald/terrarum/modulebasegame/gameactors/ActorTestPlatform.kt @@ -0,0 +1,7 @@ +package net.torvald.terrarum.modulebasegame.gameactors + +/** + * Created by minjaesong on 2022-03-02. + */ +class ActorTestPlatform : ActorMovingPlatform() { +} \ No newline at end of file