diff options
-rw-r--r-- | npc/functions/doors.txt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/npc/functions/doors.txt b/npc/functions/doors.txt index c1b6565e..4cca24e3 100644 --- a/npc/functions/doors.txt +++ b/npc/functions/doors.txt @@ -7,6 +7,10 @@ // none function script doorTouch { + getmapxy(.@pc_map$, .@pc_x, .@pc_y, UNITTYPE_PC); // get char location + if (.@pc_y < .y) + end; + if (getareausers() <= 1) { .dir = 2; @@ -17,6 +21,9 @@ function script doorTouch { } function script doorUnTouch { + if (.dir != 2 && .dir != 6) + end; + if (getareausers(.map$) == 0) { .dir = 4; |