From f2f72b537d34a53919ebb890eebae7e8deb9227c Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Tue, 19 Dec 2023 11:37:54 -0800 Subject: [PATCH] fix $loadchar slot index --- src/ChatCommands.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ChatCommands.cc b/src/ChatCommands.cc index 36ffa564..08dee740 100644 --- a/src/ChatCommands.cc +++ b/src/ChatCommands.cc @@ -1159,7 +1159,11 @@ static void server_command_loadchar(shared_ptr c, const std::string& arg auto l = c->require_lobby(); check_is_game(l, false); - size_t index = stoull(args, nullptr, 0); + size_t index = stoull(args, nullptr, 0) - 1; + if (index > 3) { + send_text_message(c, "$C6Player index must\nbe in range 1-4"); + return; + } c->load_backup_character(c->license->serial_number, index); auto s = c->require_server_state();