Dont Com_Error in infoResponse

This commit is contained in:
Federico Cecchetto 2022-02-28 18:11:09 +01:00
parent b4aab6e3db
commit ced51f723b

View File

@ -152,6 +152,12 @@ namespace party
a.mov(ecx, 2); a.mov(ecx, 2);
a.jmp(0x140251F78); a.jmp(0x140251F78);
}); });
void menu_error(const std::string& error)
{
utils::hook::invoke<void>(0x1400DACC0, error.data(), "MENU_NOTICE");
utils::hook::set(0x142C1DA98, 1);
}
} }
int get_client_num_by_name(const std::string& name) int get_client_num_by_name(const std::string& name)
@ -562,7 +568,7 @@ namespace party
{ {
const auto str = "Invalid challenge."; const auto str = "Invalid challenge.";
printf("%s\n", str); printf("%s\n", str);
game::Com_Error(game::ERR_DROP, str); menu_error(str);
return; return;
} }
@ -571,7 +577,7 @@ namespace party
{ {
const auto str = "Invalid gamename."; const auto str = "Invalid gamename.";
printf("%s\n", str); printf("%s\n", str);
game::Com_Error(game::ERR_DROP, str); menu_error(str);
return; return;
} }
@ -580,7 +586,7 @@ namespace party
{ {
const auto str = "Invalid playmode."; const auto str = "Invalid playmode.";
printf("%s\n", str); printf("%s\n", str);
game::Com_Error(game::ERR_DROP, str); menu_error(str);
return; return;
} }
@ -589,7 +595,7 @@ namespace party
{ {
const auto str = "Server not running."; const auto str = "Server not running.";
printf("%s\n", str); printf("%s\n", str);
game::Com_Error(game::ERR_DROP, str); menu_error(str);
return; return;
} }
@ -598,7 +604,7 @@ namespace party
{ {
const auto str = "Invalid map."; const auto str = "Invalid map.";
printf("%s\n", str); printf("%s\n", str);
game::Com_Error(game::ERR_DROP, str); menu_error(str);
return; return;
} }
@ -607,7 +613,7 @@ namespace party
{ {
const auto str = "Invalid gametype."; const auto str = "Invalid gametype.";
printf("%s\n", str); printf("%s\n", str);
game::Com_Error(game::ERR_DROP, str); menu_error(str);
return; return;
} }