diff options
Diffstat (limited to 'res')
-rw-r--r-- | res/scripts/hallucination_mirror.lua | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/res/scripts/hallucination_mirror.lua b/res/scripts/hallucination_mirror.lua index 053a710..73763f9 100644 --- a/res/scripts/hallucination_mirror.lua +++ b/res/scripts/hallucination_mirror.lua | |||
@@ -9,11 +9,11 @@ function hallucination_mirror.init() | |||
9 | while getMap():getName() == "hallucination_mirror" do | 9 | while getMap():getName() == "hallucination_mirror" do |
10 | if IsSpriteInZone("lucas", "mirror_sight") and IsSpriteInZone("kuma", "mirror_sight") and IsSpriteInZone("duster", "mirror_sight") and IsSpriteInZone("boney", "mirror_sight") then | 10 | if IsSpriteInZone("lucas", "mirror_sight") and IsSpriteInZone("kuma", "mirror_sight") and IsSpriteInZone("duster", "mirror_sight") and IsSpriteInZone("boney", "mirror_sight") then |
11 | timer = 5000 -- milliseconds | 11 | timer = 5000 -- milliseconds |
12 | while timer > 0 and getSprite(getPlayerSprite()).characterState == CharacterState.STILL and getMap():getName() == "hallucination_mirror" do | 12 | while timer > 0 and getSprite(getPlayerSprite()).characterState == CharacterState.STILL and getMap():getName() == "hallucination_mirror" and not message().isMessageActive do |
13 | timer = timer - coroutine.yield() | 13 | timer = timer - coroutine.yield() |
14 | end | 14 | end |
15 | 15 | ||
16 | if timer <= 0 and getSprite(getPlayerSprite()).characterState == CharacterState.STILL and getMap():getName() == "hallucination_mirror" then | 16 | if timer <= 0 and getSprite(getPlayerSprite()).characterState == CharacterState.STILL and getMap():getName() == "hallucination_mirror" and not message().isMessageActive then |
17 | SetPartyDirection(getPlayerSprite(), Direction.UP) | 17 | SetPartyDirection(getPlayerSprite(), Direction.UP) |
18 | end | 18 | end |
19 | end | 19 | end |