diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-10 19:57:23 -0500 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-10 19:57:23 -0500 |
commit | 05ee221cd31a782b699cc6d62e0d275364cfd7cc (patch) | |
tree | 4ee6c769fd65ae38edc117f02e98455b43bfd677 /src/script_system.cpp | |
parent | 213203fbe3352e084c8875acfbf435a948824c08 (diff) | |
download | tanetane-05ee221cd31a782b699cc6d62e0d275364cfd7cc.tar.gz tanetane-05ee221cd31a782b699cc6d62e0d275364cfd7cc.tar.bz2 tanetane-05ee221cd31a782b699cc6d62e0d275364cfd7cc.zip |
Player is no longer controllable during map transitions
Diffstat (limited to 'src/script_system.cpp')
-rw-r--r-- | src/script_system.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/script_system.cpp b/src/script_system.cpp index e388c6e..8fd5028 100644 --- a/src/script_system.cpp +++ b/src/script_system.cpp | |||
@@ -15,7 +15,8 @@ ScriptSystem::ScriptSystem(Game& game) : game_(game) { | |||
15 | "sprite", | 15 | "sprite", |
16 | "dir", &Sprite::dir, | 16 | "dir", &Sprite::dir, |
17 | "followers", &Sprite::followers, | 17 | "followers", &Sprite::followers, |
18 | "characterState", &Sprite::characterState); | 18 | "characterState", &Sprite::characterState, |
19 | "controllable", &Sprite::controllable); | ||
19 | 20 | ||
20 | engine_.new_usertype<MessageSystem>( | 21 | engine_.new_usertype<MessageSystem>( |
21 | "message", | 22 | "message", |
@@ -69,11 +70,11 @@ ScriptSystem::ScriptSystem(Game& game) : game_(game) { | |||
69 | }); | 70 | }); |
70 | 71 | ||
71 | engine_.set_function( | 72 | engine_.set_function( |
72 | "getControllableSprite", | 73 | "getPlayerSprite", |
73 | [&] () -> int { | 74 | [&] () -> int { |
74 | for (int id : game_.getSprites()) { | 75 | for (int id : game_.getSprites()) { |
75 | Sprite& sprite = game_.getSprite(id); | 76 | Sprite& sprite = game_.getSprite(id); |
76 | if (sprite.controllable) { | 77 | if (sprite.player) { |
77 | return id; | 78 | return id; |
78 | } | 79 | } |
79 | } | 80 | } |