]> git.pond.sub.org Git - empserver/commitdiff
(xdvisible): Fix the nuke-chr case to work for deities.
authorRon Koenderink <rkoenderink@yahoo.ca>
Sat, 21 Jan 2006 17:35:13 +0000 (17:35 +0000)
committerRon Koenderink <rkoenderink@yahoo.ca>
Sat, 21 Jan 2006 17:35:13 +0000 (17:35 +0000)
src/lib/commands/xdump.c

index 4382bde7986857f6136dddb204b3b55e44421f5e..6ffbb1ee3a7bd45c94f7b70e521accd300458beb 100644 (file)
@@ -239,12 +239,13 @@ xdvisible(int type, void *p)
        return player->god || tlev <= (int)(1.25 * natp->nat_level[NAT_TLEV]);
     case EF_NUKE_CHR:
        tlev = ((struct nchrstr *)p)->n_tech;
-       natp = getnatp(player->cnum);
-       if (opt_DRNUKE)
+       if (opt_DRNUKE) {
+           natp = getnatp(player->cnum);
            if (tlev > (int)((int)(1.25 * natp->nat_level[NAT_RLEV])
                             / drnuke_const))
-               return 0;
-       return tlev <= (int)(1.25 * natp->nat_level[NAT_TLEV]);
+               return player->god;
+       }
+       goto tech;
     case EF_NEWS_CHR:
        return ((struct rptstr *)p)->r_newspage != 0;
     case EF_TABLE: