From c9e6409782383442f25f87d73fb595e63943cc65 Mon Sep 17 00:00:00 2001 From: Carson Kompon Date: Sat, 22 May 2021 21:19:51 -0400 Subject: [PATCH 1/2] Added setActorScaleXY, setActorFlipX, and setActorFlipY setActorScaleXY(float scaleX, float scaleY, int/string id) setActorFlipX(bool flip, int/string id) setActorFlipY(bool flip, int/string id) --- source/ModchartState.hx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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; From 88e3505458fa98f4507a83e3aac7d6881e4c084d Mon Sep 17 00:00:00 2001 From: Carson Kompon Date: Sat, 22 May 2021 22:09:21 -0400 Subject: [PATCH 2/2] Added setStrumlineY This is essential for making maps with moving arrows --- source/ModchartState.hx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/ModchartState.hx b/source/ModchartState.hx index 64dac14..62fdeb7 100644 --- a/source/ModchartState.hx +++ b/source/ModchartState.hx @@ -400,6 +400,13 @@ class ModchartState PlayState.instance.camHUD.zoom = zoomAmount; }); + // strumline + + Lua_helper.add_callback(lua, "setStrumlineY", function(y:Float) + { + PlayState.instance.strumLine.y = y; + }); + // actors Lua_helper.add_callback(lua,"getRenderedNotes", function() {