1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00

change servercode to make it more robust

This commit is contained in:
Michael
2023-08-14 00:08:48 +02:00
committed by GitHub
parent ae63088564
commit 1d76f456ad
6 changed files with 80 additions and 10 deletions

View File

@@ -360,14 +360,23 @@ void ApplyOnServerNetPackVisitor::visitLobbyChangePlayerOption(LobbyChangePlayer
{
switch(pack.what)
{
case LobbyChangePlayerOption::TOWN_ID:
srv.optionSetCastle(pack.color, pack.value);
break;
case LobbyChangePlayerOption::TOWN:
srv.optionNextCastle(pack.color, pack.direction);
srv.optionNextCastle(pack.color, pack.value);
break;
case LobbyChangePlayerOption::HERO_ID:
srv.optionSetHero(pack.color, pack.value);
break;
case LobbyChangePlayerOption::HERO:
srv.optionNextHero(pack.color, pack.direction);
srv.optionNextHero(pack.color, pack.value);
break;
case LobbyChangePlayerOption::BONUS_ID:
srv.optionSetBonus(pack.color, pack.value);
break;
case LobbyChangePlayerOption::BONUS:
srv.optionNextBonus(pack.color, pack.direction);
srv.optionNextBonus(pack.color, pack.value);
break;
}