]> git.pond.sub.org Git - empserver/commitdiff
config: Enlarge configuration tables that have variable size
authorMarkus Armbruster <armbru@pond.sub.org>
Sat, 26 Dec 2020 05:37:07 +0000 (06:37 +0100)
committerMarkus Armbruster <armbru@pond.sub.org>
Sun, 17 Jan 2021 20:24:28 +0000 (21:24 +0100)
Configuration tables product, sect-chr, ship-chr, plane-chr, land-chr,
nuke-chr have a bit of extra space deities can use for customizing
their games.  Give them more: enlarge product from 23 to 31
entries (plus one sentinel), sect-chr from 39 to 63, ship-chr from 47
to 127, plane-chr from 47 to 127, land-chr from 31 to 127, and
nuke-chr from 20 to 63.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
include/land.h
include/nuke.h
include/plane.h
include/product.h
include/sect.h
include/ship.h

index ef0c05840629f01d7415d8c14a7ca5a6bd0d6828..31bf2f335f749f6128a13805797bac90eaec523a 100644 (file)
@@ -124,7 +124,7 @@ struct lchrstr {
 #define putland(n, p) ef_write(EF_LAND, (n), (p))
 #define getlandp(n) ((struct lndstr *)ef_ptr(EF_LAND, (n)))
 
-extern struct lchrstr lchr[32];
+extern struct lchrstr lchr[128];
 
 enum {
     LND_AIROPS_EFF = 50                /* min. efficiency for air ops */
index d42a1293e2ba0a7c77e6648c235a8144ae33ec8e..723cfc55607d9a14fbd453b9f233bb5b17e6e12a 100644 (file)
@@ -82,7 +82,7 @@ struct nchrstr {
 #define putnuke(n, p) ef_write(EF_NUKE, (n), (p))
 #define getnukep(n) ((struct nukstr *)ef_ptr(EF_NUKE, (n)))
 
-extern struct nchrstr nchr[21];
+extern struct nchrstr nchr[64];
 
 /* src/lib/common/cargo.c */
 extern void nuk_carrier_change(struct nukstr *, int, int, int);
index 66af379f00f409611a7a4bbc4a7c275609c0c8b6..05cbf2f356a39100ad33da051f66c7797a459490 100644 (file)
@@ -134,7 +134,7 @@ struct plist {
 #define putplane(n, p) ef_write(EF_PLANE, (n), (p))
 #define getplanep(n) ((struct plnstr *)ef_ptr(EF_PLANE, (n)))
 
-extern struct plchrstr plchr[48];
+extern struct plchrstr plchr[128];
 
 struct shiplist {
     int uid;
index b6c5a03815b7421403ade6fce5176f436b91d0fd..cab97b0c63c5bbfa40f7e5a811cd4807bd003a29 100644 (file)
@@ -57,6 +57,6 @@ struct pchrstr {
     char *p_sname;             /* short (7 char or less) name of product */
 };
 
-extern struct pchrstr pchr[24];
+extern struct pchrstr pchr[32];
 
 #endif
index 28d30a4e24005e215670f11e234936b37e5289e8..f71b37499d62ee0c87eb8d5b4765790b07764943 100644 (file)
@@ -165,7 +165,7 @@ struct dchrstr {
 #define getsectp(x, y) ((struct sctstr *)ef_ptr(EF_SECTOR, sctoff((x), (y))))
 #define getsectid(id) ((struct sctstr *)ef_ptr(EF_SECTOR, (id)))
 
-extern struct dchrstr dchr[40];
+extern struct dchrstr dchr[64];
 #define IS_BIG_CITY(type) (dchr[(type)].d_pkg == UPKG)
 
 /* Minimal efficiency of sectors that can be knocked down (bridges) */
index 84aece94c06ba1e1afecfd8020cebf299346f469..23a83dd4f1bb1dc1c59b8d1ecc1cf5312c32fdbd 100644 (file)
@@ -126,7 +126,7 @@ struct mchrstr {
 #define putship(n, p) ef_write(EF_SHIP, (n), (p))
 #define getshipp(n) ((struct shpstr *)ef_ptr(EF_SHIP, (n)))
 
-extern struct mchrstr mchr[48];
+extern struct mchrstr mchr[128];
 
 enum {
     SHP_AIROPS_EFF = 50,       /* min. efficiency for air ops */