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); |
