diff options
Diffstat (limited to 'src/script_system.cpp')
-rw-r--r-- | src/script_system.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/script_system.cpp b/src/script_system.cpp index d4ee0ce..3293753 100644 --- a/src/script_system.cpp +++ b/src/script_system.cpp | |||
@@ -36,7 +36,8 @@ ScriptSystem::ScriptSystem(Game& game) : game_(game) { | |||
36 | "getCurrentFrame", [] (const Sprite& sprite) -> const SpriteFrame& { | 36 | "getCurrentFrame", [] (const Sprite& sprite) -> const SpriteFrame& { |
37 | return sprite.frames[sprite.animations[sprite.animationId].frameIndices[sprite.animationFrame]]; | 37 | return sprite.frames[sprite.animations[sprite.animationId].frameIndices[sprite.animationFrame]]; |
38 | }, | 38 | }, |
39 | "persistent", &Sprite::persistent); | 39 | "persistent", &Sprite::persistent, |
40 | "paused", &Sprite::paused); | ||
40 | 41 | ||
41 | engine_.new_usertype<MessageSystem>( | 42 | engine_.new_usertype<MessageSystem>( |
42 | "message", | 43 | "message", |
@@ -168,6 +169,12 @@ ScriptSystem::ScriptSystem(Game& game) : game_(game) { | |||
168 | }); | 169 | }); |
169 | 170 | ||
170 | engine_.set_function( | 171 | engine_.set_function( |
172 | "getAllSprites", | ||
173 | [&] () -> const std::set<int>& { | ||
174 | return game_.getSprites(); | ||
175 | }); | ||
176 | |||
177 | engine_.set_function( | ||
171 | "loadMap", | 178 | "loadMap", |
172 | [&] (std::string filename) { | 179 | [&] (std::string filename) { |
173 | game_.loadMap(filename); | 180 | game_.loadMap(filename); |