diff options
author | metamuffin <metamuffin@disroot.org> | 2024-08-12 17:30:12 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-08-12 23:34:06 +0200 |
commit | 2df5fe52f86186c806d517b053ddd5e48ff6fdf9 (patch) | |
tree | 1a09a0d2cab039827056234a4809b6e1e3bd720d /server/bot/src | |
parent | a6a20bf99f0ecca1505dc977455ff784a7f85c5b (diff) | |
download | hurrycurry-2df5fe52f86186c806d517b053ddd5e48ff6fdf9.tar hurrycurry-2df5fe52f86186c806d517b053ddd5e48ff6fdf9.tar.bz2 hurrycurry-2df5fe52f86186c806d517b053ddd5e48ff6fdf9.tar.zst |
bot: default username and character
Diffstat (limited to 'server/bot/src')
-rw-r--r-- | server/bot/src/main.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/server/bot/src/main.rs b/server/bot/src/main.rs index 9e3fbee1..e9798b75 100644 --- a/server/bot/src/main.rs +++ b/server/bot/src/main.rs @@ -25,7 +25,14 @@ use std::{thread::sleep, time::Duration}; #[derive(Parser)] struct Args { + /// Bot player name, algo name by default + #[arg(short, long)] + username: Option<String>, + /// Bot character id + #[arg(short, long, default_value_t = 51)] + character: i32, algo: String, + /// Websocket address of the server address: String, } @@ -48,8 +55,8 @@ fn main() -> Result<()> { let mut game = Game::default(); network.queue_out.push_back(PacketS::Join { - name: "bot".to_string(), - character: 1, + name: format!("{}-bot", args.username.clone().unwrap_or(args.algo.clone())), + character: args.character, }); let mut bots = Vec::new(); |