the simplest case of noclip=true

This commit is contained in:
minjaesong
2019-01-20 06:43:59 +09:00
parent 10cf3fb007
commit 5738418f39

View File

@@ -358,6 +358,8 @@ open class ActorWBMovable(renderOrder: RenderOrder, val immobileBody: Boolean =
override fun update(delta: Float) { override fun update(delta: Float) {
if (isUpdate && !flagDespawn) { if (isUpdate && !flagDespawn) {
val ddelta = delta.toFloat()
if (!assertPrinted) assertInit() if (!assertPrinted) assertInit()
if (sprite != null) sprite!!.update(delta) if (sprite != null) sprite!!.update(delta)
@@ -410,8 +412,8 @@ open class ActorWBMovable(renderOrder: RenderOrder, val immobileBody: Boolean =
displaceHitbox() displaceHitbox()
} }
else { else {
hitbox.translate(externalForce) val vecSum = externalForce + (controllerMoveDelta ?: Vector2(0.0, 0.0))
hitbox.translate(controllerMoveDelta) hitbox.translate(vecSum * (Terrarum.PHYS_REF_FPS * ddelta))
} }
////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////