(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:
Markus Armbruster 2004-08-21 12:36:13 +00:00
parent cd23036995
commit 3e5c0643db
3 changed files with 36 additions and 31 deletions

View file

@ -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);