diff options
Diffstat (limited to 'StarsEx/MissionEvent.cpp')
-rw-r--r-- | StarsEx/MissionEvent.cpp | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/StarsEx/MissionEvent.cpp b/StarsEx/MissionEvent.cpp index 575c855..af34bd7 100644 --- a/StarsEx/MissionEvent.cpp +++ b/StarsEx/MissionEvent.cpp @@ -16,7 +16,6 @@ #include "StarSystem.h" #include "Galaxy.h" #include "Starshatter.h" -#include "StarServer.h" #include "Ship.h" #include "ShipDesign.h" #include "Element.h" @@ -698,19 +697,12 @@ MissionEvent::Execute(bool silent) status = COMPLETE; if (end_mission) { - StarServer* server = StarServer::GetInstance(); - if (stars) { stars->EndMission(); } - - else if (server) { - // end mission event uses event_target member - // to forward server to next mission in the chain: - if (event_target.length()) - server->SetNextMission(event_target); - - server->SetGameMode(Game::MENU_MODE); + else { + if (auto game = Game::GetInstance()) + game->SetGameMode(Game::MENU_MODE); } } } |