Merge pull request #1535 from craftersshaft/creffyspatches

Made keyPressed code less janky and added keyReleased
This commit is contained in:
Kade M 2021-08-01 00:01:42 -07:00 committed by GitHub
commit 193fcc398a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3737,25 +3737,22 @@ class PlayState extends MusicBeatState
var holdArray:Array<Bool> = [controls.LEFT, controls.DOWN, controls.UP, controls.RIGHT];
var pressArray:Array<Bool> = [controls.LEFT_P, controls.DOWN_P, controls.UP_P, controls.RIGHT_P];
var releaseArray:Array<Bool> = [controls.LEFT_R, controls.DOWN_R, controls.UP_R, controls.RIGHT_R];
var keynameArray:Array<String> = ['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