aboutsummaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
Diffstat (limited to 'client')
-rw-r--r--client/player/controllable_player.gd11
1 files changed, 2 insertions, 9 deletions
diff --git a/client/player/controllable_player.gd b/client/player/controllable_player.gd
index e2864290..5c88f19b 100644
--- a/client/player/controllable_player.gd
+++ b/client/player/controllable_player.gd
@@ -51,20 +51,13 @@ func _input(_event):
chat_bubble.edit()
chat_open = !chat_open
-func _process(delta):
- do_tick()
- super(delta)
-
const MAX_DT = 1./50.
-var last_tick = Time.get_ticks_usec()
-func do_tick():
- var now = Time.get_ticks_usec()
- var delta = (now - last_tick) / 1_000_000.
- last_tick = now
+func _process(delta):
while delta > 0.001:
var dt = min(delta, MAX_DT)
_process_movement(dt)
delta -= dt
+ super(delta)
func _process_movement(delta):
var input = Input.get_vector("left", "right", "forward", "backwards")