|
@@ -31,7 +31,7 @@ struct PlayerSettings
|
|
|
Ebonus bonus;
|
|
|
si16 castle;
|
|
|
si32 hero,
|
|
|
- heroPortrait; //-1 if default, else ID
|
|
|
+ heroPortrait; //-1 if default, else ID
|
|
|
|
|
|
std::string heroName;
|
|
|
PlayerColor color; //from 0 -
|
|
@@ -70,13 +70,13 @@ struct StartInfo
|
|
|
{
|
|
|
enum EMode {NEW_GAME, LOAD_GAME, CAMPAIGN, DUEL, INVALID = 255};
|
|
|
|
|
|
- EMode mode;
|
|
|
- ui8 difficulty; //0=easy; 4=impossible
|
|
|
-
|
|
|
- typedef std::map<PlayerColor, PlayerSettings> TPlayerInfos;
|
|
|
- TPlayerInfos playerInfos; //color indexed
|
|
|
-
|
|
|
- ui32 seedToBeUsed; //0 if not sure (client requests server to decide, will be send in reply pack)
|
|
|
+ EMode mode;
|
|
|
+ ui8 difficulty; //0=easy; 4=impossible
|
|
|
+
|
|
|
+ typedef std::map<PlayerColor, PlayerSettings> TPlayerInfos;
|
|
|
+ TPlayerInfos playerInfos; //color indexed
|
|
|
+
|
|
|
+ ui32 seedToBeUsed; //0 if not sure (client requests server to decide, will be send in reply pack)
|
|
|
ui32 seedPostInit; //so we know that game is correctly synced at the start; 0 if not known yet
|
|
|
ui32 mapfileChecksum; //0 if not relevant
|
|
|
ui8 turnTime; //in minutes, 0=unlimited
|