(dispatch, explain, status): Use player->nstat instead of
player->ncomstat for command permissions. Side effect: status() no longer notifies deities when they go broke or become solvent. (dispatch): Don't distinguish between transiently and permanently unavailable commands. Didn't really work anyway. (player): Remove unused member ncomstat.
This commit is contained in:
parent
1476e59dce
commit
976c885dfc
4 changed files with 10 additions and 15 deletions
|
@ -173,13 +173,12 @@ status(void)
|
|||
|
||||
old_nstat = player->nstat;
|
||||
player_set_nstat(player, natp);
|
||||
if (player->god)
|
||||
player->nstat |= CAP | MONEY;
|
||||
if ((old_nstat & MONEY) && !(player->nstat & MONEY))
|
||||
pr("You are now broke; industries are on strike.\n");
|
||||
if (!(old_nstat & MONEY) && (player->nstat & MONEY))
|
||||
pr("You are no longer broke!\n");
|
||||
player->ncomstat = player->nstat;
|
||||
if (player->god)
|
||||
player->ncomstat |= CAP | MONEY;
|
||||
|
||||
time(&player->curup);
|
||||
minute = (player->curup - player->lasttime) / 60;
|
||||
|
@ -205,7 +204,7 @@ status(void)
|
|||
}
|
||||
if (natp->nat_stat == STAT_ACTIVE && natp->nat_minused > m_m_p_d) {
|
||||
pr("Max minutes per day limit exceeded.\n");
|
||||
player->ncomstat = VIS;
|
||||
player->nstat = (player->nstat & ~NORM) | VIS;
|
||||
}
|
||||
if (player->btused) {
|
||||
natp->nat_btu -= player->btused;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue