--- a/QTfrontend/game.h Wed May 16 18:22:28 2018 +0200
+++ b/QTfrontend/game.h Wed Jul 31 23:14:27 2019 +0200
@@ -64,7 +64,6 @@
// last game info
extern QList<QVariant> lastGameStartArgs;
extern GameType lastGameType;
-extern QString lastTrainingSubFolder;
extern GameCFGWidget * lastGameCfg;
extern QString lastGameAmmo;
extern TeamSelWidget * lastGameTeamSel;
@@ -77,10 +76,11 @@
virtual ~HWGame();
void AddTeam(const QString & team);
void PlayDemo(const QString & demofilename, bool isSave);
+ void PlayOfficialServerDemo();
void StartLocal();
void StartQuick();
void StartNet();
- void StartTraining(const QString & file, const QString & subFolder);
+ void StartTraining(const QString & file, const QString & subFolder, const QString & trainTeam);
void StartCampaign(const QString & camp, const QString & campScript, const QString & campTeam);
void abort();
GameState gameState;
@@ -96,15 +96,19 @@
void SendChat(const QString & msg);
void SendTeamMessage(const QString & msg);
void GameStateChanged(GameState gameState);
+ void DemoPresenceChanged(bool hasDemo);
void GameStats(char type, const QString & info);
void HaveRecord(RecordType type, const QByteArray & record);
void ErrorMessage(const QString &);
void CampStateChanged(int);
+ void TrainingStateChanged(int);
void SendConsoleCommand(const QString & command);
public slots:
void FromNet(const QByteArray & msg);
void FromNetChat(const QString & msg);
+ void FromNetWarning(const QString & msg);
+ void FromNetError(const QString & msg);
private:
char msgbuf[MAXMSGCHARS];
@@ -123,8 +127,11 @@
void SendCampaignConfig();
void ParseMessage(const QByteArray & msg);
void SetGameState(GameState state);
+ void SetDemoPresence(bool hasDemo);
void sendCampaignVar(const QByteArray & varToSend);
void writeCampaignVar(const QByteArray &varVal);
+ void sendMissionVar(const QByteArray & varToSend);
+ void writeMissionVar(const QByteArray &varVal);
void flushNetBuffer();
};