diff options
author | metamuffin <metamuffin@disroot.org> | 2025-03-23 23:06:12 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-03-23 23:06:12 +0100 |
commit | 4a2e90eccb8b13f9350c856b66f2632f08025e96 (patch) | |
tree | 5ee4b053a987d5c7c6f131fe46015b0b6c9fbfe4 /client | |
parent | 2795f974e95ff9b18f3b6e20db88d797e6e6c66c (diff) | |
download | hurrycurry-4a2e90eccb8b13f9350c856b66f2632f08025e96.tar hurrycurry-4a2e90eccb8b13f9350c856b66f2632f08025e96.tar.bz2 hurrycurry-4a2e90eccb8b13f9350c856b66f2632f08025e96.tar.zst |
pause game if all players are idle, closes #120
Diffstat (limited to 'client')
-rw-r--r-- | client/menu/ingame.gd | 2 | ||||
-rw-r--r-- | client/multiplayer.gd | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/client/menu/ingame.gd b/client/menu/ingame.gd index 33aa5fc1..85c03ad4 100644 --- a/client/menu/ingame.gd +++ b/client/menu/ingame.gd @@ -44,7 +44,9 @@ func anim_setup(): pass func _menu_open(): anim.play("activate") await anim.animation_finished + game.mp.send_idle(true) func _menu_exit(): + game.mp.send_idle(false) anim.play_backwards("activate") await anim.animation_finished diff --git a/client/multiplayer.gd b/client/multiplayer.gd index 5a9406ab..084622c3 100644 --- a/client/multiplayer.gd +++ b/client/multiplayer.gd @@ -135,6 +135,12 @@ func send_replay_tick(dt: float): "dt": dt }) +func send_idle(paused: bool): + send_packet({ + "type": "idle", + "paused": paused, + }) + func send_leave(player): send_packet({ "type": "leave", |