(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:
Ron Koenderink 2006-01-10 19:53:34 +00:00
parent a9c98f6c9e
commit b89de57d51

View file

@ -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.
*/ */
enum {
/* Error value */ /* Error value */
#define EF_BAD -1 EF_BAD = -1,
/* Dynamic game data tables */ /* Dynamic game data tables */
#define EF_SECTOR 0 EF_SECTOR,
#define EF_SHIP 1 EF_SHIP,
#define EF_PLANE 2 EF_PLANE,
#define EF_LAND 3 EF_LAND,
#define EF_NUKE 4 EF_NUKE,
#define EF_NEWS 5 EF_NEWS,
#define EF_TREATY 6 EF_TREATY,
#define EF_TRADE 7 EF_TRADE,
#define EF_POWER 8 EF_POWER,
#define EF_NATION 9 EF_NATION,
#define EF_LOAN 10 EF_LOAN,
#define EF_MAP 11 EF_MAP,
#define EF_BMAP 12 EF_BMAP,
#define EF_COMM 13 EF_COMM,
#define EF_LOST 14 EF_LOST,
/* Static game data (configuration) */ /* Static game data (configuration) */
#define EF_SECTOR_CHR 15 EF_SECTOR_CHR,
#define EF_SHIP_CHR 16 EF_SHIP_CHR,
#define EF_PLANE_CHR 17 EF_PLANE_CHR,
#define EF_LAND_CHR 18 EF_LAND_CHR,
#define EF_NUKE_CHR 19 EF_NUKE_CHR,
#define EF_NEWS_CHR 20 EF_NEWS_CHR,
#define EF_TREATY_FLAGS 21 EF_TREATY_FLAGS,
#define EF_ITEM 22 EF_ITEM,
#define EF_INFRASTRUCTURE 23 EF_INFRASTRUCTURE,
#define EF_PRODUCT 24 EF_PRODUCT,
#define EF_TABLE 25 EF_TABLE,
#define EF_SHIP_CHR_FLAGS 26 EF_SHIP_CHR_FLAGS,
#define EF_PLANE_CHR_FLAGS 27 EF_PLANE_CHR_FLAGS,
#define EF_LAND_CHR_FLAGS 28 EF_LAND_CHR_FLAGS,
#define EF_NUKE_CHR_FLAGS 29 EF_NUKE_CHR_FLAGS,
#define EF_META 30 EF_META,
#define EF_META_TYPE 31 EF_META_TYPE,
#define EF_META_FLAGS 32 EF_META_FLAGS,
#define EF_MISSIONS 33 EF_MISSIONS,
#define EF_PLANE_FLAGS 34 EF_PLANE_FLAGS,
#define EF_RETREAT_FLAGS 35 EF_RETREAT_FLAGS,
#define EF_NATION_FLAGS 36 EF_NATION_FLAGS,
#define EF_NATION_RELATIONS 37 EF_NATION_RELATIONS,
#define EF_LEVEL 38 EF_LEVEL,
#define EF_AGREEMENT_STATUS 39 EF_AGREEMENT_STATUS,
#define EF_PLAGUE_STAGES 40 EF_PLAGUE_STAGES,
#define EF_PACKING 41 EF_PACKING,
#define EF_RESOURCES 42 EF_RESOURCES,
#define EF_NATION_STATUS 43 EF_NATION_STATUS,
#define EF_MAX 44 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)