summaryrefslogtreecommitdiffhomepage
path: root/StarsEx/NetLobbyServer.cpp
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2022-04-03 22:51:15 +0200
committerAki <please@ignore.pl>2022-04-03 22:51:15 +0200
commit4cc312f90d27ea7abb010bd317188d9d08a9fd3e (patch)
tree844ae61007f22a9c561221aad814a54562972641 /StarsEx/NetLobbyServer.cpp
parent4b8ddd088afb8f0021c6cfa1b7700e0b521b8ac5 (diff)
downloadstarshatter-4cc312f90d27ea7abb010bd317188d9d08a9fd3e.zip
starshatter-4cc312f90d27ea7abb010bd317188d9d08a9fd3e.tar.gz
starshatter-4cc312f90d27ea7abb010bd317188d9d08a9fd3e.tar.bz2
Added base game mode management to Game
Diffstat (limited to 'StarsEx/NetLobbyServer.cpp')
-rw-r--r--StarsEx/NetLobbyServer.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/StarsEx/NetLobbyServer.cpp b/StarsEx/NetLobbyServer.cpp
index b3060c5..b3afc9f 100644
--- a/StarsEx/NetLobbyServer.cpp
+++ b/StarsEx/NetLobbyServer.cpp
@@ -43,6 +43,7 @@
#include "Clock.h"
#include "FormatUtil.h"
#include "VersionInfo.h"
+#include "Game.h"
// +-------------------------------------------------------------------+
@@ -99,7 +100,7 @@ NetLobbyServer::NetLobbyServer()
mission_id = (Campaign::MULTIPLAYER_MISSIONS << NET_CAMPAIGN_SHIFT) + m->id;
SelectMission(mission_id);
- star_server->SetGameMode(StarServer::LOAD_MODE);
+ star_server->SetGameMode(Game::LOAD_MODE);
// lock in mission:
SetStatus(NetServerInfo::PERSISTENT);
@@ -273,7 +274,7 @@ NetLobbyServer::ExecFrame()
// restart persistent mission?
if (star_server &&
- star_server->GetGameMode() == StarServer::MENU_MODE &&
+ star_server->GetGameMode() == Game::MENU_MODE &&
server_mission.length() > 0) {
NetCampaignInfo* c = campaigns.last();
@@ -306,8 +307,8 @@ NetLobbyServer::ExecFrame()
SelectMission(mission_id);
- if (star_server->GetGameMode() == StarServer::MENU_MODE) {
- star_server->SetGameMode(StarServer::LOAD_MODE);
+ if (star_server->GetGameMode() == Game::MENU_MODE) {
+ star_server->SetGameMode(Game::LOAD_MODE);
}
// lock in new mission:
@@ -408,12 +409,12 @@ NetLobbyServer::GameStart()
SetStatus(NetServerInfo::BRIEFING);
if (Starshatter::GetInstance()) {
- Starshatter::GetInstance()->SetGameMode(Starshatter::PREP_MODE);
+ Starshatter::GetInstance()->SetGameMode(Game::PREP_MODE);
}
else {
StarServer* s = StarServer::GetInstance();
- if (s && s->GetGameMode() == StarServer::MENU_MODE) {
- s->SetGameMode(StarServer::LOAD_MODE);
+ if (s && s->GetGameMode() == Game::MENU_MODE) {
+ s->SetGameMode(Game::LOAD_MODE);
}
}
}
@@ -426,8 +427,8 @@ NetLobbyServer::GameStop()
SetStatus(NetServerInfo::LOBBY);
StarServer* s = StarServer::GetInstance();
- if (s && s->GetGameMode() != StarServer::MENU_MODE) {
- s->SetGameMode(StarServer::MENU_MODE);
+ if (s && s->GetGameMode() != Game::MENU_MODE) {
+ s->SetGameMode(Game::MENU_MODE);
}
}
}