]> git.sesse.net Git - nageru/blobdiff - nageru/scene.cpp
Make Block.choose() return the effect that was chosen.
[nageru] / nageru / scene.cpp
index 0eacc75e6a6dfa3cd778b2988e9cbfa8cacd3ad3..090f95be917884a1044239bb4046fc4d6726d613 100644 (file)
@@ -516,7 +516,7 @@ int Block_choose(lua_State* L)
        assert(size_t(alternative_idx) < block->alternatives.size());
        block->currently_chosen_alternative = alternative_idx;
 
-       return 0;
+       return wrap_lua_existing_object_nonowned<EffectBlueprint>(L, "EffectBlueprint", block->alternatives[alternative_idx]);
 }
 
 int Block_enable(lua_State *L)