2005-07-24 15:12:37 +01:00
|
|
|
/* $Id$ */
|
2008-04-19 11:18:38 +01:00
|
|
|
|
2008-05-06 16:11:33 +01:00
|
|
|
/** @file openttd.h Some generic types. */
|
2005-07-24 15:12:37 +01:00
|
|
|
|
2005-07-15 22:28:26 +01:00
|
|
|
#ifndef OPENTTD_H
|
|
|
|
#define OPENTTD_H
|
2004-08-09 18:04:08 +01:00
|
|
|
|
2009-02-25 00:14:46 +00:00
|
|
|
enum GameMode {
|
2007-12-22 23:30:28 +00:00
|
|
|
GM_MENU,
|
|
|
|
GM_NORMAL,
|
2009-02-25 00:14:46 +00:00
|
|
|
GM_EDITOR,
|
2007-12-22 23:30:28 +00:00
|
|
|
};
|
|
|
|
|
2004-08-09 18:04:08 +01:00
|
|
|
enum SwitchModes {
|
2006-08-22 15:38:37 +01:00
|
|
|
SM_NONE = 0,
|
|
|
|
SM_NEWGAME = 1,
|
|
|
|
SM_EDITOR = 2,
|
|
|
|
SM_LOAD = 3,
|
|
|
|
SM_MENU = 4,
|
|
|
|
SM_SAVE = 5,
|
|
|
|
SM_GENRANDLAND = 6,
|
|
|
|
SM_LOAD_SCENARIO = 9,
|
|
|
|
SM_START_SCENARIO = 10,
|
(svn r5946) -Add: merged the TGP branch to mainline. TGP adds:
- New optional landscape generator (TerraGenesis Perlin)
- Load heightmaps (either BMP or PNG)
- Progress dialog while generating worlds (no longer a 'hanging' screen)
- New dialogs for NewGame, Create Scenario and Play Heightmap
- Easier to configure your landscape
- More things to configure (tree-placer, ..)
- Speedup of world generation
- New console command 'restart': restart the map EXACTLY as it was when you
first started it (needs a game made after or with this commit)
- New console command 'getseed': get the seed of your map and share it with
others (of course only works with generated maps)
- Many new, world generation related, things
- Many internal cleanups and rewrites
Many tnx to those people who helped making this:
Belugas, DaleStan, glx, KUDr, RichK67, Rubidium, and TrueLight (alfabetic)
Many tnx to those who helped testing:
Arnau, Bjarni, and tokai (alfabetic)
And to all other people who helped testing and sending comments / bugs
Stats: 673 lines changed, 3534 new lines, 79 new strings
2006-08-19 11:00:30 +01:00
|
|
|
SM_START_HEIGHTMAP = 11,
|
2006-08-22 15:38:37 +01:00
|
|
|
SM_LOAD_HEIGHTMAP = 12,
|
2004-08-09 18:04:08 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
/* Display Options */
|
|
|
|
enum {
|
2007-05-07 12:24:23 +01:00
|
|
|
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,
|
2007-04-05 08:49:04 +01:00
|
|
|
};
|
|
|
|
|
2009-02-25 00:14:46 +00:00
|
|
|
extern GameMode _game_mode;
|
2007-12-22 23:30:28 +00:00
|
|
|
extern bool _exit_game;
|
2008-03-04 12:14:34 +00:00
|
|
|
extern int8 _pause_game;
|
2007-12-22 23:30:28 +00:00
|
|
|
|
2005-07-15 22:28:26 +01:00
|
|
|
#endif /* OPENTTD_H */
|