aboutsummaryrefslogtreecommitdiff
path: root/client/game.gd
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-09-21 17:05:24 +0200
committermetamuffin <metamuffin@disroot.org>2025-09-21 17:05:24 +0200
commitfac1f9548120368303a5d6e652b920f1b6400e42 (patch)
tree999a5139758800eadfa177fc3eeeb677463244b5 /client/game.gd
parent0ac9cedb4bd6a1a9bf3cbc04c3529b7881e1fec8 (diff)
downloadhurrycurry-fac1f9548120368303a5d6e652b920f1b6400e42.tar
hurrycurry-fac1f9548120368303a5d6e652b920f1b6400e42.tar.bz2
hurrycurry-fac1f9548120368303a5d6e652b920f1b6400e42.tar.zst
Add client CLI option for running command after join
Diffstat (limited to 'client/game.gd')
-rw-r--r--client/game.gd3
1 files changed, 3 insertions, 0 deletions
diff --git a/client/game.gd b/client/game.gd
index 4cb5e5d0..3061b2a0 100644
--- a/client/game.gd
+++ b/client/game.gd
@@ -117,6 +117,9 @@ func handle_packet(p):
follow_camera.target = player_instance.movement_base
follow_camera.reset()
set_join_state(JoinState.JOINED)
+ if Cli.opts.has("join-command"):
+ mp.send_chat(my_player_id, Cli.opts["join-command"])
+ Cli.opts.erase("join-command")
else:
player_instance = Player.new(p.id, p.name, p.position, p.character, p.class, self)
players[p.id] = player_instance