(mchr, plchr, lchr, nchr): Move initializer to new builtin config
files ship.config, plane.config, land.config, nuke.config. (empfile): Declare the new config files. (install, installdirs): Install them. (builtins): New make variable.
This commit is contained in:
parent
dae17432ae
commit
b4161cd7e2
11 changed files with 341 additions and 652 deletions
|
@ -145,18 +145,28 @@ struct empfile empfile[] = {
|
|||
UNMAPPED_CACHE(struct realmstr, EFF_OWNER)},
|
||||
|
||||
/* Static game data (configuration) */
|
||||
{EF_SECTOR_CHR, "sect-chr", NULL, dchr_ca, ARRAY_TABLE(dchr, EFF_CFG)},
|
||||
{EF_SHIP_CHR, "ship-chr", NULL, mchr_ca, ARRAY_CACHE(mchr, EFF_CFG)},
|
||||
{EF_PLANE_CHR, "plane-chr", NULL, plchr_ca, ARRAY_CACHE(plchr, EFF_CFG)},
|
||||
{EF_LAND_CHR, "land-chr", NULL, lchr_ca, ARRAY_CACHE(lchr, EFF_CFG)},
|
||||
{EF_NUKE_CHR, "nuke-chr", NULL, nchr_ca, ARRAY_CACHE(nchr, EFF_CFG)},
|
||||
{EF_NEWS_CHR, "news-chr", NULL, rpt_ca, ARRAY_TABLE(rpt, EFF_CFG)},
|
||||
{EF_ITEM, "item", NULL, ichr_ca, ARRAY_TABLE(ichr, EFF_CFG)},
|
||||
{EF_SECTOR_CHR, "sect-chr", NULL, dchr_ca,
|
||||
ARRAY_TABLE(dchr, EFF_CFG)},
|
||||
{EF_SHIP_CHR, "ship-chr", "ship.config", mchr_ca,
|
||||
ARRAY_CACHE(mchr, EFF_CFG)},
|
||||
{EF_PLANE_CHR, "plane-chr", "plane.config", plchr_ca,
|
||||
ARRAY_CACHE(plchr, EFF_CFG)},
|
||||
{EF_LAND_CHR, "land-chr", "land.config", lchr_ca,
|
||||
ARRAY_CACHE(lchr, EFF_CFG)},
|
||||
{EF_NUKE_CHR, "nuke-chr", "nuke.config", nchr_ca,
|
||||
ARRAY_CACHE(nchr, EFF_CFG)},
|
||||
{EF_NEWS_CHR, "news-chr", NULL, rpt_ca,
|
||||
ARRAY_TABLE(rpt, EFF_CFG)},
|
||||
{EF_ITEM, "item", NULL, ichr_ca,
|
||||
ARRAY_TABLE(ichr, EFF_CFG)},
|
||||
{EF_INFRASTRUCTURE, "infrastructure", NULL, intrchr_ca,
|
||||
ARRAY_TABLE(intrchr, EFF_CFG)},
|
||||
{EF_PRODUCT, "product", NULL, pchr_ca, ARRAY_TABLE(pchr, EFF_CFG)},
|
||||
{EF_TABLE, "table", NULL, empfile_ca, ARRAY_TABLE(empfile, EFF_CFG)},
|
||||
{EF_META, "meta", NULL, mdchr_ca, PTR_CACHE(mdchr_ca, EFF_CFG)},
|
||||
{EF_PRODUCT, "product", NULL, pchr_ca,
|
||||
ARRAY_TABLE(pchr, EFF_CFG)},
|
||||
{EF_TABLE, "table", NULL, empfile_ca,
|
||||
ARRAY_TABLE(empfile, EFF_CFG)},
|
||||
{EF_META, "meta", NULL, mdchr_ca,
|
||||
PTR_CACHE(mdchr_ca, EFF_CFG)},
|
||||
|
||||
/* Symbol tables */
|
||||
#define SYMTAB(type, name, tab) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue