Kade-Engine/source/KadeEngineData.hx
2021-05-16 14:28:50 -05:00

81 lines
2.1 KiB
Haxe

import openfl.Lib;
import flixel.FlxG;
class KadeEngineData
{
public static function initSave()
{
if (FlxG.save.data.newInput == null)
FlxG.save.data.newInput = true;
if (FlxG.save.data.downscroll == null)
FlxG.save.data.downscroll = false;
if (FlxG.save.data.dfjk == null)
FlxG.save.data.dfjk = false;
if (FlxG.save.data.accuracyDisplay == null)
FlxG.save.data.accuracyDisplay = true;
if (FlxG.save.data.offset == null)
FlxG.save.data.offset = 0;
if (FlxG.save.data.songPosition == null)
FlxG.save.data.songPosition = false;
if (FlxG.save.data.fps == null)
FlxG.save.data.fps = false;
if (FlxG.save.data.changedHit == null)
{
FlxG.save.data.changedHitX = -1;
FlxG.save.data.changedHitY = -1;
FlxG.save.data.changedHit = false;
}
if (FlxG.save.data.fpsRain == null)
FlxG.save.data.fpsRain = false;
if (FlxG.save.data.fpsCap == null)
FlxG.save.data.fpsCap = 120;
if (FlxG.save.data.fpsCap > 285 || FlxG.save.data.fpsCap < 60)
FlxG.save.data.fpsCap = 120; // baby proof so you can't hard lock ur copy of kade engine
if (FlxG.save.data.scrollSpeed == null)
FlxG.save.data.scrollSpeed = 1;
if (FlxG.save.data.npsDisplay == null)
FlxG.save.data.npsDisplay = false;
if (FlxG.save.data.frames == null)
FlxG.save.data.frames = 10;
if (FlxG.save.data.accuracyMod == null)
FlxG.save.data.accuracyMod = 1;
if (FlxG.save.data.watermark == null)
FlxG.save.data.watermark = true;
if (FlxG.save.data.ghost == null)
FlxG.save.data.ghost = true;
if (FlxG.save.data.distractions == null)
FlxG.save.data.distractions = true;
if (FlxG.save.data.flashing == null)
FlxG.save.data.flashing = true;
if (FlxG.save.data.resetButton == null)
FlxG.save.data.resetButton = false;
if (FlxG.save.data.botplay == null)
FlxG.save.data.botplay = false;
Conductor.recalculateTimings();
Main.watermarks = FlxG.save.data.watermark;
(cast (Lib.current.getChildAt(0), Main)).setFPSCap(FlxG.save.data.fpsCap);
}
}