101 lines
2.6 KiB
Haxe
101 lines
2.6 KiB
Haxe
import openfl.Lib;
|
|
import flixel.FlxG;
|
|
|
|
class KadeEngineData
|
|
{
|
|
public static function initSave()
|
|
{
|
|
if (FlxG.save.data.weekUnlocked == null)
|
|
FlxG.save.data.weekUnlocked = 7;
|
|
|
|
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;
|
|
|
|
if (FlxG.save.data.cpuStrums == null)
|
|
FlxG.save.data.cpuStrums = false;
|
|
|
|
if (FlxG.save.data.strumline == null)
|
|
FlxG.save.data.strumline = false;
|
|
|
|
if (FlxG.save.data.customStrumLine == null)
|
|
FlxG.save.data.customStrumLine = 0;
|
|
|
|
if (FlxG.save.data.camzoom == null)
|
|
FlxG.save.data.camzoom = true;
|
|
|
|
if (FlxG.save.data.scoreScreen == null)
|
|
FlxG.save.data.scoreScreen = true;
|
|
|
|
Conductor.recalculateTimings();
|
|
PlayerSettings.player1.controls.loadKeyBinds();
|
|
KeyBinds.keyCheck();
|
|
|
|
Main.watermarks = FlxG.save.data.watermark;
|
|
|
|
(cast (Lib.current.getChildAt(0), Main)).setFPSCap(FlxG.save.data.fpsCap);
|
|
}
|
|
} |