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