summary refs log tree commit diff stats
path: root/res/scripts/map2.lua
diff options
context:
space:
mode:
Diffstat (limited to 'res/scripts/map2.lua')
-rw-r--r--res/scripts/map2.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/res/scripts/map2.lua b/res/scripts/map2.lua index 12a5df0..cdab0f5 100644 --- a/res/scripts/map2.lua +++ b/res/scripts/map2.lua
@@ -26,6 +26,15 @@ end
26 26
27function map2.mailbox_lightning() 27function map2.mailbox_lightning()
28 StartCutscene() 28 StartCutscene()
29 DisplayMessage("* The mailbox lid is open...\n* Peek inside?", "", SpeakerType.NONE)
30 ShowChoice("Yes", "No")
31 WaitForEndOfMessage()
32
33 if GetChoiceSelection() == 1 then
34 HideCutsceneBars()
35 return
36 end
37
29 FadeMap(500, 0.5) 38 FadeMap(500, 0.5)
30 WaitForMapFade() 39 WaitForMapFade()
31 40
@@ -38,11 +47,13 @@ function map2.mailbox_lightning()
38 local lucasPos = GetPosition("lucas") 47 local lucasPos = GetPosition("lucas")
39 CreateAnimatedSpriteAtPosition("lightning_from_mailbox", "lightning", lucasPos:x() + 56, lucasPos:y() - 72, "strike", Direction.DOWN_LEFT, SpriteLayer.ABOVE) 48 CreateAnimatedSpriteAtPosition("lightning_from_mailbox", "lightning", lucasPos:x() + 56, lucasPos:y() - 72, "strike", Direction.DOWN_LEFT, SpriteLayer.ABOVE)
40 49
50 ShakeCamera(66)
41 PlaySound("lightning_explosion.wav") 51 PlaySound("lightning_explosion.wav")
42 SetDirection("lucas", Direction.DOWN) 52 SetDirection("lucas", Direction.DOWN)
43 SetAnimation("lucas", "lightning_electrocute!") 53 SetAnimation("lucas", "lightning_electrocute!")
44 WaitForAnimation("lucas") 54 WaitForAnimation("lucas")
45 55
56 StopShakingCamera()
46 DestroyNamedSprite("lightning_from_mailbox") 57 DestroyNamedSprite("lightning_from_mailbox")
47 SetAnimation("lucas", "lightning_collapse!") 58 SetAnimation("lucas", "lightning_collapse!")
48 WaitForAnimation("lucas") 59 WaitForAnimation("lucas")