Entering special room, wake up only that room
... instead of doing a level-wide wake-up. Fixes #429
This commit is contained in:
@@ -2650,6 +2650,9 @@ check_special_room(boolean newlev)
|
||||
for (mtmp = fmon; mtmp; mtmp = mtmp->nmon) {
|
||||
if (DEADMONSTER(mtmp))
|
||||
continue;
|
||||
if (!isok(mtmp->mx,mtmp->my)
|
||||
|| roomno != levl[mtmp->mx][mtmp->my].roomno)
|
||||
continue;
|
||||
if (!Stealth && !rn2(3))
|
||||
mtmp->msleeping = 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user