Merge branch 'master' into NetHack-3.7
This commit is contained in:
@@ -819,13 +819,6 @@ unsigned int *stuckid, *steedid;
|
||||
if (otmp->owornmask)
|
||||
setworn(otmp, otmp->owornmask);
|
||||
|
||||
if ((uball && !uchain) || (uchain && !uball)) {
|
||||
impossible("restgamestate: lost ball & chain");
|
||||
/* poor man's unpunish() */
|
||||
setworn((struct obj *) 0, W_CHAIN);
|
||||
setworn((struct obj *) 0, W_BALL);
|
||||
}
|
||||
|
||||
/* reset weapon so that player will get a reminder about "bashing"
|
||||
during next fight when bare-handed or wielding an unconventional
|
||||
item; for pick-axe, we aren't able to distinguish between having
|
||||
@@ -1109,6 +1102,13 @@ NHFILE *nhfp;
|
||||
if (otmp->owornmask)
|
||||
setworn(otmp, otmp->owornmask);
|
||||
|
||||
if ((uball && !uchain) || (uchain && !uball)) {
|
||||
impossible("restgamestate: lost ball & chain");
|
||||
/* poor man's unpunish() */
|
||||
setworn((struct obj *) 0, W_CHAIN);
|
||||
setworn((struct obj *) 0, W_BALL);
|
||||
}
|
||||
|
||||
/* in_use processing must be after:
|
||||
* + The inventory has been read so that freeinv() works.
|
||||
* + The current level has been restored so billing information
|
||||
@@ -1401,7 +1401,7 @@ boolean ghostly;
|
||||
them is different now than when the level was saved */
|
||||
restore_cham(mtmp);
|
||||
/* give hiders a chance to hide before their next move */
|
||||
if (ghostly || elapsed > (long) rnd(10))
|
||||
if (ghostly || (elapsed > 00 && elapsed > (long) rnd(10)))
|
||||
hide_monst(mtmp);
|
||||
}
|
||||
restdamage(nhfp, ghostly);
|
||||
|
||||
Reference in New Issue
Block a user