QTfrontend/game.h
changeset 3760 d30f1ba768d7
parent 3236 4ab3917d7d44
child 4084 0d0bf0533eee
equal deleted inserted replaced
3759:f352e9dcf516 3760:d30f1ba768d7
    49     void PlayDemo(const QString & demofilename);
    49     void PlayDemo(const QString & demofilename);
    50     void StartLocal();
    50     void StartLocal();
    51     void StartQuick();
    51     void StartQuick();
    52     void StartNet();
    52     void StartNet();
    53     void StartTraining(const QString & file);
    53     void StartTraining(const QString & file);
       
    54     void StartCampaign(const QString & file);
    54 
    55 
    55  protected:
    56  protected:
    56     virtual QStringList setArguments();
    57     virtual QStringList setArguments();
    57     virtual void onClientRead();
    58     virtual void onClientRead();
    58     virtual void onClientDisconnect();
    59     virtual void onClientDisconnect();
    74     enum GameType {
    75     enum GameType {
    75         gtLocal    = 1,
    76         gtLocal    = 1,
    76         gtQLocal   = 2,
    77         gtQLocal   = 2,
    77         gtDemo     = 3,
    78         gtDemo     = 3,
    78         gtNet      = 4,
    79         gtNet      = 4,
    79         gtTraining = 5
    80         gtTraining = 5,
       
    81         gtCampaign = 6,
    80     };
    82     };
    81     char msgbuf[MAXMSGCHARS];
    83     char msgbuf[MAXMSGCHARS];
    82     QString teams[5];
    84     QString teams[5];
    83     QString ammostr;
    85     QString ammostr;
    84     int TeamCount;
    86     int TeamCount;
    91     void commonConfig();
    93     void commonConfig();
    92     void SendConfig();
    94     void SendConfig();
    93     void SendQuickConfig();
    95     void SendQuickConfig();
    94     void SendNetConfig();
    96     void SendNetConfig();
    95     void SendTrainingConfig();
    97     void SendTrainingConfig();
       
    98     void SendCampaignConfig();
    96     void ParseMessage(const QByteArray & msg);
    99     void ParseMessage(const QByteArray & msg);
    97     void SetGameState(GameState state);
   100     void SetGameState(GameState state);
    98 };
   101 };
    99 
   102 
   100 #endif
   103 #endif