summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2021-03-07 10:18:31 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2021-03-07 10:18:31 -0500
commit33467f58a04a37085f72324b095ee75b59d61355 (patch)
tree4a9c72548b71559779362a6783a406459c5af6dc
parent767ca6ea1dfdaf890c24900515d6d5a5644ba262 (diff)
downloadtanetane-33467f58a04a37085f72324b095ee75b59d61355.tar.gz
tanetane-33467f58a04a37085f72324b095ee75b59d61355.tar.bz2
tanetane-33467f58a04a37085f72324b095ee75b59d61355.zip
Mirror looking doesn't happen while a message is active
-rw-r--r--res/scripts/hallucination_mirror.lua4
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