U592 - stuck in the floor
Digging a pit in the location where you're stuck should always free you. This would not occur if you used a wand of digging to do the digging, especially if you did so while levitating.
This commit is contained in:
@@ -492,8 +492,10 @@ int ttyp;
|
||||
boolean at_u = (x == u.ux) && (y == u.uy);
|
||||
boolean wont_fall = Levitation || Flying;
|
||||
|
||||
if (u.utrap && u.utraptype == TT_BURIEDBALL)
|
||||
buried_ball_to_punishment();
|
||||
if (u.utrap) {
|
||||
if (u.utraptype == TT_BURIEDBALL) buried_ball_to_punishment();
|
||||
else if (u.utraptype == TT_INFLOOR) u.utrap = 0;
|
||||
}
|
||||
|
||||
/* these furniture checks were in dighole(), but wand
|
||||
breaking bypasses that routine and calls us directly */
|
||||
|
||||
Reference in New Issue
Block a user