enable $quest to load v3 quests on ep3

This commit is contained in:
Martin Michelsen
2023-12-09 19:10:54 -08:00
parent beb87b546f
commit 81d03738da
5 changed files with 23 additions and 13 deletions
+8 -2
View File
@@ -257,10 +257,16 @@ static void server_command_quest(shared_ptr<Client> c, const std::string& args)
return;
}
Version effective_version = is_ep3(c->version()) ? Version::GC_V3 : c->version();
auto s = c->require_server_state();
auto l = c->require_lobby();
auto q = s->quest_index_for_client(c)->get(stoul(args));
set_lobby_quest(c->require_lobby(), q);
auto q = s->quest_index_for_version(effective_version)->get(stoul(args));
if (!q) {
send_text_message(c, "$C6Quest not found");
} else {
set_lobby_quest(c->require_lobby(), q, true);
}
}
static void server_command_qcheck(shared_ptr<Client> c, const std::string& args) {