summary refs log tree commit diff stats
path: root/res/scripts/common.lua
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2021-02-10 20:09:42 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2021-02-10 20:09:42 -0500
commitc25ab2537cb201dc46b7c1d375dd1c12411fe85c (patch)
tree1b96b9054585390abbc99277572a77a3248f2cde /res/scripts/common.lua
parent05ee221cd31a782b699cc6d62e0d275364cfd7cc (diff)
downloadtanetane-c25ab2537cb201dc46b7c1d375dd1c12411fe85c.tar.gz
tanetane-c25ab2537cb201dc46b7c1d375dd1c12411fe85c.tar.bz2
tanetane-c25ab2537cb201dc46b7c1d375dd1c12411fe85c.zip
Player movement/input is halted during cutscenes
Diffstat (limited to 'res/scripts/common.lua')
-rw-r--r--res/scripts/common.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/res/scripts/common.lua b/res/scripts/common.lua index 1841662..b540548 100644 --- a/res/scripts/common.lua +++ b/res/scripts/common.lua
@@ -25,6 +25,13 @@ CharacterState = {
25 RUNNING = 3 25 RUNNING = 3
26} 26}
27 27
28function StartCutscene()
29 local playerId = getPlayerSprite()
30 local playerSprite = getSprite(playerId)
31 playerSprite.controllable = false
32 character():halt(playerId)
33end
34
28function DisplayMessage(msg, name, type) 35function DisplayMessage(msg, name, type)
29 message():displayMessage(msg, name, type) 36 message():displayMessage(msg, name, type)
30end 37end
@@ -38,6 +45,10 @@ end
38function HideCutsceneBars() 45function HideCutsceneBars()
39 WaitForEndOfMessage() 46 WaitForEndOfMessage()
40 message():hideCutsceneBars() 47 message():hideCutsceneBars()
48
49 local playerId = getPlayerSprite()
50 local playerSprite = getSprite(playerId)
51 playerSprite.controllable = true
41end 52end
42 53
43function SetAnimation(spriteName, animName) 54function SetAnimation(spriteName, animName)