fix issue #1305 - failed #untrap from doorway
Issue reported by loggersviii: attempting #untrap from an adjacent doorway can move the hero diagonally out of the doorway. A followup comment by elunna pointed out that a monster's attack that results in knockback can produce similar result. Fixes #1305
This commit is contained in:
@@ -1173,6 +1173,7 @@ extern boolean in_town(coordxy, coordxy);
|
||||
extern void check_special_room(boolean);
|
||||
extern int dopickup(void);
|
||||
extern void lookaround(void);
|
||||
extern boolean doorless_door(coordxy, coordxy);
|
||||
extern boolean crawl_destination(coordxy, coordxy);
|
||||
extern int monster_nearby(void);
|
||||
extern void end_running(boolean);
|
||||
@@ -3218,6 +3219,7 @@ extern void drain_en(int, boolean);
|
||||
extern int dountrap(void);
|
||||
extern int could_untrap(boolean, boolean);
|
||||
extern void cnv_trap_obj(int, int, struct trap *, boolean) NONNULLARG3;
|
||||
extern boolean into_vs_onto(int);
|
||||
extern int untrap(boolean, coordxy, coordxy, struct obj *) NO_NNARGS;
|
||||
extern boolean openholdingtrap(struct monst *, boolean *) NO_NNARGS;
|
||||
extern boolean closeholdingtrap(struct monst *, boolean *) NO_NNARGS;
|
||||
|
||||
Reference in New Issue
Block a user