gamepad support and keybind cleaning up
This commit is contained in:
@ -12,6 +12,8 @@ import flixel.input.keyboard.FlxKey;
|
||||
class KeyBinds
|
||||
{
|
||||
|
||||
public static var gamepad:Bool = false;
|
||||
|
||||
public static function resetBinds():Void{
|
||||
|
||||
FlxG.save.data.upBind = "W";
|
||||
@ -19,6 +21,10 @@ class KeyBinds
|
||||
FlxG.save.data.leftBind = "A";
|
||||
FlxG.save.data.rightBind = "D";
|
||||
FlxG.save.data.killBind = "R";
|
||||
FlxG.save.data.gpupBind = "DPAD_UP";
|
||||
FlxG.save.data.gpdownBind = "DPAD_DOWN";
|
||||
FlxG.save.data.gpleftBind = "DPAD_LEFT";
|
||||
FlxG.save.data.gprightBind = "DPAD_RIGHT";
|
||||
PlayerSettings.player1.controls.loadKeyBinds();
|
||||
|
||||
}
|
||||
@ -49,9 +55,22 @@ class KeyBinds
|
||||
}
|
||||
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");
|
||||
|
||||
if(FlxG.save.data.gpupBind == null){
|
||||
FlxG.save.data.gpupBind = "DPAD_UP";
|
||||
trace("No GUP");
|
||||
}
|
||||
if(FlxG.save.data.gpdownBind == null){
|
||||
FlxG.save.data.gpdownBind = "DPAD_DOWN";
|
||||
trace("No GDOWN");
|
||||
}
|
||||
if(FlxG.save.data.gpleftBind == null){
|
||||
FlxG.save.data.gpleftBind = "DPAD_LEFT";
|
||||
trace("No GLEFT");
|
||||
}
|
||||
if(FlxG.save.data.gprightBind == null){
|
||||
FlxG.save.data.gprightBind = "DPAD_RIGHT";
|
||||
trace("No GRIGHT");
|
||||
}
|
||||
|
||||
trace('${FlxG.save.data.leftBind}-${FlxG.save.data.downBind}-${FlxG.save.data.upBind}-${FlxG.save.data.rightBind}');
|
||||
|
Reference in New Issue
Block a user