diff --git a/source/funkin/game/PlayState.hx b/source/funkin/game/PlayState.hx index 66ec1baf..005e38a2 100644 --- a/source/funkin/game/PlayState.hx +++ b/source/funkin/game/PlayState.hx @@ -1015,6 +1015,7 @@ class PlayState extends MusicBeatState inst.resume(); vocals.resume(); } + scripts.call("onFocus"); updateDiscordPresence(); super.onFocus(); } @@ -1026,6 +1027,7 @@ class PlayState extends MusicBeatState inst.pause(); vocals.pause(); } + scripts.call("onFocusLost"); updateDiscordPresence(); super.onFocusLost(); } @@ -1579,15 +1581,23 @@ class PlayState extends MusicBeatState @:dox(hide) override function stepHit(curStep:Int) + { super.stepHit(curStep); + scripts.call("stepHit", [curStep]); + } @:dox(hide) override function measureHit(curMeasure:Int) + { super.measureHit(curMeasure); + scripts.call("measureHit", [curMeasure]); + } @:dox(hide) override function beatHit(curBeat:Int) { + super.beatHit(curBeat); + if (camZoomingInterval < 1) camZoomingInterval = 1; if (Options.camZoomOnBeat && camZooming && FlxG.camera.zoom < maxCamZoom && curBeat % camZoomingInterval == 0) { @@ -1601,7 +1611,7 @@ class PlayState extends MusicBeatState iconP1.updateHitbox(); iconP2.updateHitbox(); - super.beatHit(curBeat); + scripts.call("beatHit", [curBeat]); } // GETTERS & SETTERS