Kade-Engine/source/KeyBinds.hx
2021-06-23 23:37:42 -07:00

60 lines
1.9 KiB
Haxe

import flixel.FlxG;
import flixel.input.FlxInput;
import flixel.input.actions.FlxAction;
import flixel.input.actions.FlxActionInput;
import flixel.input.actions.FlxActionInputDigital;
import flixel.input.actions.FlxActionManager;
import flixel.input.actions.FlxActionSet;
import flixel.input.gamepad.FlxGamepadButton;
import flixel.input.gamepad.FlxGamepadInputID;
import flixel.input.keyboard.FlxKey;
class KeyBinds
{
public static function resetBinds():Void{
FlxG.save.data.upBind = "W";
FlxG.save.data.downBind = "S";
FlxG.save.data.leftBind = "A";
FlxG.save.data.rightBind = "D";
FlxG.save.data.killBind = "R";
PlayerSettings.player1.controls.loadKeyBinds();
}
public static function keyCheck():Void
{
if(FlxG.save.data.upBind == null){
FlxG.save.data.upBind = "W";
trace("No UP");
}
if (StringTools.contains(FlxG.save.data.upBind,"NUMPAD"))
FlxG.save.data.upBind = "W";
if(FlxG.save.data.downBind == null){
FlxG.save.data.downBind = "S";
trace("No DOWN");
}
if (StringTools.contains(FlxG.save.data.downBind,"NUMPAD"))
FlxG.save.data.downBind = "S";
if(FlxG.save.data.leftBind == null){
FlxG.save.data.leftBind = "A";
trace("No LEFT");
}
if (StringTools.contains(FlxG.save.data.leftBind,"NUMPAD"))
FlxG.save.data.leftBind = "A";
if(FlxG.save.data.rightBind == null){
FlxG.save.data.rightBind = "D";
trace("No RIGHT");
}
if (StringTools.contains(FlxG.save.data.rightBind,"NUMPAD"))
FlxG.save.data.rightBind = "D";
if(FlxG.save.data.killBind == null){
FlxG.save.data.killBind = "R";
trace("No KILL");
}
trace('${FlxG.save.data.leftBind}-${FlxG.save.data.downBind}-${FlxG.save.data.upBind}-${FlxG.save.data.rightBind}');
}
}