struct natstr *natp;
int rqtech;
int tlev;
- int rlev;
int type;
char what;
struct lchrstr *lp;
char buf[1024];
natp = getnatp(player->cnum);
+ tlev = (int)natp->nat_level[NAT_TLEV];
+
p = getstarg(player->argp[1],
"Build (ship, nuke, bridge, plane, land unit, tower)? ",
buf);
pr("There are no nukes in this game.\n");
return RET_FAIL;
}
+ if (drnuke_const > MIN_DRNUKE_CONST)
+ tlev = MIN(tlev,
+ (int)(natp->nat_level[NAT_RLEV] / drnuke_const));
break;
default:
pr("You can't build that!\n");
if (!snxtsct(&nstr, player->argp[2]))
return RET_SYN;
- tlev = (int)natp->nat_level[NAT_TLEV];
- rlev = (int)natp->nat_level[NAT_RLEV];
switch (what) {
case 'p':
if (type >= 0) {
np = &nchr[type];
rqtech = np->n_tech;
- if (drnuke_const > MIN_DRNUKE_CONST)
- tlev = (tlev < (rlev / drnuke_const) ? (int)tlev :
- (int)(rlev / drnuke_const));
if (rqtech > tlev)
type = -1;
}