From 57950031220db22eeb55074ea17c6e01528d9410 Mon Sep 17 00:00:00 2001 From: craftersshaft Date: Sat, 31 Jul 2021 17:30:56 -0400 Subject: [PATCH] Elegance. Perfection. Less Janky Code. --- source/PlayState.hx | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/source/PlayState.hx b/source/PlayState.hx index 04d16f1..fb334b8 100644 --- a/source/PlayState.hx +++ b/source/PlayState.hx @@ -3737,25 +3737,22 @@ class PlayState extends MusicBeatState var holdArray:Array = [controls.LEFT, controls.DOWN, controls.UP, controls.RIGHT]; var pressArray:Array = [controls.LEFT_P, controls.DOWN_P, controls.UP_P, controls.RIGHT_P]; var releaseArray:Array = [controls.LEFT_R, controls.DOWN_R, controls.UP_R, controls.RIGHT_R]; + var keynameArray:Array = ['left', 'down', 'up', 'right']; #if windows if (luaModchart != null) { - if (controls.LEFT_P) - { - luaModchart.executeState('keyPressed', ["left"]); + for (i in 0...pressArray.length) { + if (pressArray[i] == true) { + luaModchart.executeState('keyPressed', [keynameArray[i]]); + } }; - if (controls.DOWN_P) - { - luaModchart.executeState('keyPressed', ["down"]); - }; - if (controls.UP_P) - { - luaModchart.executeState('keyPressed', ["up"]); - }; - if (controls.RIGHT_P) - { - luaModchart.executeState('keyPressed', ["right"]); + + for (i in 0...releaseArray.length) { + if (releaseArray[i] == true) { + luaModchart.executeState('keyReleased', [keynameArray[i]]); + } }; + }; #end