(init_server, ef_load, xundump): Add ability to customize game
configurations. The custom game configurations are loaded via text files in the data directory. Closes #752881.
This commit is contained in:
parent
0918d3c3fc
commit
d8422caa84
7 changed files with 553 additions and 10 deletions
|
@ -137,18 +137,18 @@ struct empfile empfile[] = {
|
|||
UNMAPPED_CACHE(struct loststr, 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_SECTOR_CHR, "sect chr", "sect_def", dchr_ca, ARRAY_TABLE(dchr, EFF_CFG)},
|
||||
{EF_SHIP_CHR, "ship chr", "ship_def", mchr_ca, ARRAY_CACHE(mchr, EFF_CFG)},
|
||||
{EF_PLANE_CHR, "plane chr", "plane_def", plchr_ca, ARRAY_CACHE(plchr, EFF_CFG)},
|
||||
{EF_LAND_CHR, "land chr", "land_def", lchr_ca, ARRAY_CACHE(lchr, EFF_CFG)},
|
||||
{EF_NUKE_CHR, "nuke chr", "nuke_def", nchr_ca, ARRAY_CACHE(nchr, EFF_CFG)},
|
||||
{EF_NEWS_CHR, "news chr", NULL, rpt_ca, ARRAY_TABLE(rpt, EFF_CFG)},
|
||||
{EF_TREATY_FLAGS, "treaty flags", NULL, symbol_ca,
|
||||
PTR_CACHE(treaty_flags, EFF_CFG)},
|
||||
{EF_ITEM, "item", NULL, ichr_ca, ARRAY_TABLE(ichr, EFF_CFG)},
|
||||
{EF_INFRASTRUCTURE, "infrastructure", NULL, intrchr_ca,
|
||||
{EF_ITEM, "item", "item_def", ichr_ca, ARRAY_TABLE(ichr, EFF_CFG)},
|
||||
{EF_INFRASTRUCTURE, "infrastructure", "infrastructure_def", intrchr_ca,
|
||||
ARRAY_TABLE(intrchr, EFF_CFG)},
|
||||
{EF_PRODUCT, "product", NULL, pchr_ca, ARRAY_TABLE(pchr, EFF_CFG)},
|
||||
{EF_PRODUCT, "product", "product_def", pchr_ca, ARRAY_TABLE(pchr, EFF_CFG)},
|
||||
{EF_TABLE, "table", NULL, empfile_ca, ARRAY_TABLE(empfile, EFF_CFG)},
|
||||
{EF_SHIP_CHR_FLAGS, "ship chr flags", NULL, symbol_ca,
|
||||
PTR_CACHE(ship_chr_flags, EFF_CFG)},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue