diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-10 20:09:42 -0500 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-10 20:09:42 -0500 |
commit | c25ab2537cb201dc46b7c1d375dd1c12411fe85c (patch) | |
tree | 1b96b9054585390abbc99277572a77a3248f2cde /res/scripts/common.lua | |
parent | 05ee221cd31a782b699cc6d62e0d275364cfd7cc (diff) | |
download | tanetane-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.lua | 11 |
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 | ||
28 | function StartCutscene() | ||
29 | local playerId = getPlayerSprite() | ||
30 | local playerSprite = getSprite(playerId) | ||
31 | playerSprite.controllable = false | ||
32 | character():halt(playerId) | ||
33 | end | ||
34 | |||
28 | function DisplayMessage(msg, name, type) | 35 | function DisplayMessage(msg, name, type) |
29 | message():displayMessage(msg, name, type) | 36 | message():displayMessage(msg, name, type) |
30 | end | 37 | end |
@@ -38,6 +45,10 @@ end | |||
38 | function HideCutsceneBars() | 45 | function 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 | ||
41 | end | 52 | end |
42 | 53 | ||
43 | function SetAnimation(spriteName, animName) | 54 | function SetAnimation(spriteName, animName) |