From 2591230927353ce43fb263c39669e7ed56677e62 Mon Sep 17 00:00:00 2001 From: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Tue, 7 Apr 2026 13:51:45 +0700 Subject: [PATCH] Implement FlxTrail Backward Compatibility --- source/funkin/backend/system/Flags.hx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/funkin/backend/system/Flags.hx b/source/funkin/backend/system/Flags.hx index c0a4331b..ad2f15d3 100644 --- a/source/funkin/backend/system/Flags.hx +++ b/source/funkin/backend/system/Flags.hx @@ -108,6 +108,7 @@ class Flags { public static var DEFAULT_LOOP_TIME:Float = 0.0; @:lazy public static var DEFAULT_SOUND_TIME_SCALED_PITCH:Null = null; + @:lazy public static var USE_FLXTRAIL_FRAMES:Null = null; public static var SUPPORTED_CHART_RUNTIME_FORMATS:Array = ["Legacy", "Psych Engine"]; public static var SUPPORTED_CHART_FORMATS:Array = ["BaseGame"]; @@ -326,7 +327,10 @@ class Flags { } } if (DEFAULT_SOUND_TIME_SCALED_PITCH == null) DEFAULT_SOUND_TIME_SCALED_PITCH = MOD_API_VERSION >= 2; + if (USE_FLXTRAIL_FRAMES == null) USE_FLXTRAIL_FRAMES = MOD_API_VERSION < 2; + flixel.sound.FlxSound.defaultTimeScaledPitch = cast DEFAULT_SOUND_TIME_SCALED_PITCH; + flixel.addons.effects.FlxTrail.defaultDelayBackwardCompatibility = cast USE_FLXTRAIL_FRAMES; } public static function loadFromDatas(datas:Array):Map {