monsters jumping into hidden traps
- if a monster jumps into a trap in an SCORR, and you see it, convert to CORR
This commit is contained in:
@@ -443,6 +443,7 @@ allow fake player monsters to handle artifacts that don't match alignment/role
|
|||||||
chaotic monsters can use Stormbringer; lawful monsters can use Excalibur
|
chaotic monsters can use Stormbringer; lawful monsters can use Excalibur
|
||||||
No "corridor disappears" message if Vault guard dies off-level
|
No "corridor disappears" message if Vault guard dies off-level
|
||||||
slip while mounting and levitating at will should not cause damage
|
slip while mounting and levitating at will should not cause damage
|
||||||
|
if you see a monster jump into a trap in a secret corridor, it's not secret
|
||||||
|
|
||||||
|
|
||||||
Platform- and/or Interface-Specific Fixes
|
Platform- and/or Interface-Specific Fixes
|
||||||
|
|||||||
@@ -717,6 +717,10 @@ mon_tele:
|
|||||||
pline("%s %s into a %s!", Monnam(mtmp),
|
pline("%s %s into a %s!", Monnam(mtmp),
|
||||||
makeplural(locomotion(mtmp->data, "jump")),
|
makeplural(locomotion(mtmp->data, "jump")),
|
||||||
t->ttyp == TRAPDOOR ? "trap door" : "hole");
|
t->ttyp == TRAPDOOR ? "trap door" : "hole");
|
||||||
|
if (levl[trapx][trapy].typ == SCORR) {
|
||||||
|
levl[trapx][trapy].typ = CORR;
|
||||||
|
unblock_point(trapx, trapy);
|
||||||
|
}
|
||||||
seetrap(t_at(trapx,trapy));
|
seetrap(t_at(trapx,trapy));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -803,6 +807,10 @@ mon_tele:
|
|||||||
if (vis) {
|
if (vis) {
|
||||||
pline("%s %s onto a teleport trap!", Monnam(mtmp),
|
pline("%s %s onto a teleport trap!", Monnam(mtmp),
|
||||||
makeplural(locomotion(mtmp->data, "jump")));
|
makeplural(locomotion(mtmp->data, "jump")));
|
||||||
|
if (levl[trapx][trapy].typ == SCORR) {
|
||||||
|
levl[trapx][trapy].typ = CORR;
|
||||||
|
unblock_point(trapx, trapy);
|
||||||
|
}
|
||||||
seetrap(t_at(trapx,trapy));
|
seetrap(t_at(trapx,trapy));
|
||||||
}
|
}
|
||||||
/* don't use rloc_to() because worm tails must "move" */
|
/* don't use rloc_to() because worm tails must "move" */
|
||||||
|
|||||||
Reference in New Issue
Block a user