the simplest case of noclip=true

This commit is contained in:
minjaesong
2019-01-20 06:43:59 +09:00
parent 677cbd934a
commit fc26f9af52

View File

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