(EF_BAD, EF_SECTOR, EF_SHIP, EF_PLANE, EF_LAND, EF_NUKE)
(EF_NEWS, EF_TREATY, EF_TRADE, EF_POWER, EF_NATION) (EF_LOAN, EF_MAP, EF_BMAP, EF_COMM, EF_LOST) (EF_SECTOR_CHR, EF_SHIP_CHR, EF_PLANE_CHR) (EF_LAND_CHR, EF_NUKE_CHR, EF_NEWS_CHR) ( EF_TREATY_FLAGS, EF_ITEM, EF_INFRASTRUCTURE) (EF_PRODUCT, EF_TABLE, EF_SHIP_CHR_FLAGS) (EF_PLANE_CHR_FLAGS, EF_LAND_CHR_FLAGS) (EF_NUKE_CHR_FLAGS, EF_META) (EF_META_TYPE, EF_META_FLAGS, EF_MISSIONS) (EF_PLANE_FLAGS, EF_RETREAT_FLAGS, EF_NATION_FLAGS) (EF_NATION_RELATIONS, EF_LEVEL, EF_AGREEMENT_STATUS) (EF_PLAGUE_STAGES, EF_PACKING, EF_RESOURCES) (EF_NATION_STATUS, EF_MAX): Turn into enumeration constants.
This commit is contained in:
parent
a9c98f6c9e
commit
b89de57d51
1 changed files with 51 additions and 49 deletions
100
include/file.h
100
include/file.h
|
@ -95,55 +95,57 @@ struct empfile {
|
||||||
* These are really table IDs. Some tables are backed by files, some
|
* These are really table IDs. Some tables are backed by files, some
|
||||||
* are compiled into the server.
|
* are compiled into the server.
|
||||||
*/
|
*/
|
||||||
/* Error value */
|
enum {
|
||||||
#define EF_BAD -1
|
/* Error value */
|
||||||
/* Dynamic game data tables */
|
EF_BAD = -1,
|
||||||
#define EF_SECTOR 0
|
/* Dynamic game data tables */
|
||||||
#define EF_SHIP 1
|
EF_SECTOR,
|
||||||
#define EF_PLANE 2
|
EF_SHIP,
|
||||||
#define EF_LAND 3
|
EF_PLANE,
|
||||||
#define EF_NUKE 4
|
EF_LAND,
|
||||||
#define EF_NEWS 5
|
EF_NUKE,
|
||||||
#define EF_TREATY 6
|
EF_NEWS,
|
||||||
#define EF_TRADE 7
|
EF_TREATY,
|
||||||
#define EF_POWER 8
|
EF_TRADE,
|
||||||
#define EF_NATION 9
|
EF_POWER,
|
||||||
#define EF_LOAN 10
|
EF_NATION,
|
||||||
#define EF_MAP 11
|
EF_LOAN,
|
||||||
#define EF_BMAP 12
|
EF_MAP,
|
||||||
#define EF_COMM 13
|
EF_BMAP,
|
||||||
#define EF_LOST 14
|
EF_COMM,
|
||||||
/* Static game data (configuration) */
|
EF_LOST,
|
||||||
#define EF_SECTOR_CHR 15
|
/* Static game data (configuration) */
|
||||||
#define EF_SHIP_CHR 16
|
EF_SECTOR_CHR,
|
||||||
#define EF_PLANE_CHR 17
|
EF_SHIP_CHR,
|
||||||
#define EF_LAND_CHR 18
|
EF_PLANE_CHR,
|
||||||
#define EF_NUKE_CHR 19
|
EF_LAND_CHR,
|
||||||
#define EF_NEWS_CHR 20
|
EF_NUKE_CHR,
|
||||||
#define EF_TREATY_FLAGS 21
|
EF_NEWS_CHR,
|
||||||
#define EF_ITEM 22
|
EF_TREATY_FLAGS,
|
||||||
#define EF_INFRASTRUCTURE 23
|
EF_ITEM,
|
||||||
#define EF_PRODUCT 24
|
EF_INFRASTRUCTURE,
|
||||||
#define EF_TABLE 25
|
EF_PRODUCT,
|
||||||
#define EF_SHIP_CHR_FLAGS 26
|
EF_TABLE,
|
||||||
#define EF_PLANE_CHR_FLAGS 27
|
EF_SHIP_CHR_FLAGS,
|
||||||
#define EF_LAND_CHR_FLAGS 28
|
EF_PLANE_CHR_FLAGS,
|
||||||
#define EF_NUKE_CHR_FLAGS 29
|
EF_LAND_CHR_FLAGS,
|
||||||
#define EF_META 30
|
EF_NUKE_CHR_FLAGS,
|
||||||
#define EF_META_TYPE 31
|
EF_META,
|
||||||
#define EF_META_FLAGS 32
|
EF_META_TYPE,
|
||||||
#define EF_MISSIONS 33
|
EF_META_FLAGS,
|
||||||
#define EF_PLANE_FLAGS 34
|
EF_MISSIONS,
|
||||||
#define EF_RETREAT_FLAGS 35
|
EF_PLANE_FLAGS,
|
||||||
#define EF_NATION_FLAGS 36
|
EF_RETREAT_FLAGS,
|
||||||
#define EF_NATION_RELATIONS 37
|
EF_NATION_FLAGS,
|
||||||
#define EF_LEVEL 38
|
EF_NATION_RELATIONS,
|
||||||
#define EF_AGREEMENT_STATUS 39
|
EF_LEVEL,
|
||||||
#define EF_PLAGUE_STAGES 40
|
EF_AGREEMENT_STATUS,
|
||||||
#define EF_PACKING 41
|
EF_PLAGUE_STAGES,
|
||||||
#define EF_RESOURCES 42
|
EF_PACKING,
|
||||||
#define EF_NATION_STATUS 43
|
EF_RESOURCES,
|
||||||
#define EF_MAX 44
|
EF_NATION_STATUS,
|
||||||
|
EF_MAX
|
||||||
|
};
|
||||||
|
|
||||||
#define EF_IS_GAME_STATE(type) (EF_SECTOR <= (type) && (type) <= EF_LOST)
|
#define EF_IS_GAME_STATE(type) (EF_SECTOR <= (type) && (type) <= EF_LOST)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue