diff --git a/source/ModchartState.hx b/source/ModchartState.hx index 08e59ba..64dac14 100644 --- a/source/ModchartState.hx +++ b/source/ModchartState.hx @@ -512,7 +512,21 @@ class ModchartState Lua_helper.add_callback(lua,"setActorScale", function(scale:Float,id:String) { getActorByName(id).setGraphicSize(Std.int(getActorByName(id).width * scale)); }); + + Lua_helper.add_callback(lua, "setActorScaleXY", function(scaleX:Float, scaleY:Float, id:String) + { + getActorByName(id).setGraphicSize(Std.int(getActorByName(id).width * scaleX), Std.int(getActorByName(id).height * scaleY)); + }); + Lua_helper.add_callback(lua, "setActorFlipX", function(flip:Bool, id:String) + { + getActorByName(id).flipX = flip; + }); + + Lua_helper.add_callback(lua, "setActorFlipY", function(flip:Bool, id:String) + { + getActorByName(id).flipY = flip; + }); Lua_helper.add_callback(lua,"getActorWidth", function (id:String) { return getActorByName(id).width;