summary refs log tree commit diff stats
path: root/res/scripts/common.lua
diff options
context:
space:
mode:
Diffstat (limited to 'res/scripts/common.lua')
-rw-r--r--res/scripts/common.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/res/scripts/common.lua b/res/scripts/common.lua index 4dfa1a2..494ace9 100644 --- a/res/scripts/common.lua +++ b/res/scripts/common.lua
@@ -49,6 +49,11 @@ function StartCutscene()
49 playerSprite.controllable = false 49 playerSprite.controllable = false
50 character():halt(playerId) 50 character():halt(playerId)
51 message():displayCutsceneBars() 51 message():displayCutsceneBars()
52
53 local allSprites = getAllSprites()
54 for k,v in pairs(allSprites) do
55 getSprite(v).paused = true
56 end
52end 57end
53 58
54--- Queues a message for display. 59--- Queues a message for display.
@@ -94,6 +99,11 @@ function HideCutsceneBars()
94 local playerId = getPlayerSprite() 99 local playerId = getPlayerSprite()
95 local playerSprite = getSprite(playerId) 100 local playerSprite = getSprite(playerId)
96 playerSprite.controllable = true 101 playerSprite.controllable = true
102
103 local allSprites = getAllSprites()
104 for k,v in pairs(allSprites) do
105 getSprite(v).paused = false
106 end
97end 107end
98 108
99function GetPosition(spriteName) 109function GetPosition(spriteName)
@@ -120,6 +130,11 @@ function WaitForAnimation(spriteName)
120 until sprite.animFinished 130 until sprite.animFinished
121end 131end
122 132
133function Halt(spriteName)
134 local spriteId = getSpriteByAlias(spriteName)
135 character():halt(spriteId)
136end
137
123function PlaySound(filename) 138function PlaySound(filename)
124 mixer():playSound("../res/sfx/" .. filename) 139 mixer():playSound("../res/sfx/" .. filename)
125end 140end