summary refs log tree commit diff stats
path: root/src/script_system.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/script_system.cpp')
-rw-r--r--src/script_system.cpp7
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 }