1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
$bool IsReplayGame();
bool IsReplayGame();
$void StartMap(const string &str, bool clean = true);
void StartMap(const string str, bool clean = true);
$void StartReplay(const string &str, bool reveal = false);
void StartReplay(const string str, bool reveal = false);
$void StartSavedGame(const string &str);
void StartSavedGame(const string str);
$#include "results.h"
typedef enum {
GameNoResult,
GameVictory,
GameDefeat,
GameDraw,
GameQuitToMenu,
GameRestart,
} GameResults;
GameResults GameResult;
$void StopGame(GameResults result);
void StopGame(GameResults result);
extern bool GameRunning;
extern void SetGamePaused(bool paused);
extern bool GetGamePaused();
extern tolua_property__s bool GamePaused;
extern void SetGameSpeed(int speed);
extern int GetGameSpeed();
extern tolua_property__s int GameSpeed;
extern bool GameObserve;
extern unsigned long GameCycle;
$#include "settings.h"
struct SettingsPresets {
int Team;
PlayerTypes Type;
};
class Settings {
int NetGameType;
SettingsPresets Presets[PlayerMax];
int Resources;
int NumUnits;
int Opponents;
int Difficulty;
int GameType;
bool NoFogOfWar;
int RevealMap;
int MapRichness;
};
extern Settings GameSettings;
#define SettingsPresetMapDefault -1
enum GameTypes {
SettingsGameTypeMapDefault = SettingsPresetMapDefault,
SettingsGameTypeMelee = 0,
SettingsGameTypeFreeForAll,
SettingsGameTypeTopVsBottom,
SettingsGameTypeLeftVsRight,
SettingsGameTypeManVsMachine,
SettingsGameTypeManTeamVsMachine,
};
$extern int AlliedUnitRecyclingEfficiency[MaxCosts];
$extern int EnemyUnitRecyclingEfficiency[MaxCosts];
int AlliedUnitRecyclingEfficiency[MaxCosts];
int EnemyUnitRecyclingEfficiency[MaxCosts];
|