(NSC_EXTRA): New.
(sect_ca, NSC_GENITEM, plane_ca, land_ca): Use it for aliases and cached functions of tech. (xdflds, xdfldnam): Skip NSC_EXTRA fields.
This commit is contained in:
parent
cd23036995
commit
3e5c0643db
3 changed files with 36 additions and 31 deletions
|
@ -289,6 +289,8 @@ xdflds(struct castr ca[], void *ptr)
|
|||
for (i = 0; ca[i].ca_name; ++i) {
|
||||
if (ca[i].ca_flags & NSC_DEITY && !player->god)
|
||||
continue;
|
||||
if (ca[i].ca_flags & NSC_EXTRA)
|
||||
continue;
|
||||
j = 0;
|
||||
do {
|
||||
xdeval(&val, ca[i].ca_type, ptr, ca[i].ca_off, j);
|
||||
|
@ -307,6 +309,8 @@ xdfldnam(struct castr ca[])
|
|||
for (i = 0; ca[i].ca_name; ++i) {
|
||||
if (ca[i].ca_flags & NSC_DEITY && !player->god)
|
||||
continue;
|
||||
if (ca[i].ca_flags & NSC_EXTRA)
|
||||
continue;
|
||||
pr("%s%s", sep, ca[i].ca_name);
|
||||
if (ca[i].ca_len)
|
||||
pr(" %d", ca[i].ca_len);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue