OpenTTD/src/openttd.h
rubidium 53983ec1af (svn r17158) [0.7] -Backport from trunk:
- Fix: Some typos in .obg stuff (r17136)
- Fix: Mark industry tiles dirty when trigger are triggered (r17118)
- Fix: Squirrel_export.sh failed for some locales (r17109)
- Fix: Make restart command work again and make the help show how it works and how it does not work [FS#3092] (r17097)
- Fix: Make ParseStringChoice a bit safer (r17095)
- Change: Make strgen warn if the translation uses STRINGn or RAW_STRING instead of STRING (r17137, r17129)
2009-08-12 15:22:50 +00:00

45 lines
682 B
C

/* $Id$ */
/** @file openttd.h Some generic types. */
#ifndef OPENTTD_H
#define OPENTTD_H
enum GameMode {
GM_MENU,
GM_NORMAL,
GM_EDITOR,
};
enum SwitchMode {
SM_NONE,
SM_NEWGAME,
SM_RESTARTGAME,
SM_EDITOR,
SM_LOAD,
SM_MENU,
SM_SAVE,
SM_GENRANDLAND,
SM_LOAD_SCENARIO,
SM_START_SCENARIO,
SM_START_HEIGHTMAP,
SM_LOAD_HEIGHTMAP,
};
/* Display Options */
enum {
DO_SHOW_TOWN_NAMES = 0,
DO_SHOW_STATION_NAMES = 1,
DO_SHOW_SIGNS = 2,
DO_FULL_ANIMATION = 3,
DO_FULL_DETAIL = 5,
DO_WAYPOINTS = 6,
};
extern GameMode _game_mode;
extern SwitchMode _switch_mode;
extern bool _exit_game;
extern int8 _pause_game;
#endif /* OPENTTD_H */