diff --git a/source/funkin/save/Save.hx b/source/funkin/save/Save.hx index 8403a1a77..e1c9fbb53 100644 --- a/source/funkin/save/Save.hx +++ b/source/funkin/save/Save.hx @@ -861,9 +861,9 @@ class Save switch (inputType) { case Keys: - return (playerId == 0) ? data?.options?.controls?.p1.keyboard : data?.options?.controls?.p2.keyboard; + return (playerId == 1) ? data?.options?.controls?.p1.keyboard : data?.options?.controls?.p2.keyboard; case Gamepad(_): - return (playerId == 0) ? data?.options?.controls?.p1.gamepad : data?.options?.controls?.p2.gamepad; + return (playerId == 1) ? data?.options?.controls?.p1.gamepad : data?.options?.controls?.p2.gamepad; } } @@ -878,27 +878,7 @@ class Save public function setControls(playerId:Int, inputType:Device, controls:SaveControlsData):Void { - switch (inputType) - { - case Keys: - if (playerId == 0) - { - data.options.controls.p1.keyboard = controls; - } - else - { - data.options.controls.p2.keyboard = controls; - } - case Gamepad(_): - if (playerId == 0) - { - data.options.controls.p1.gamepad = controls; - } - else - { - data.options.controls.p2.gamepad = controls; - } - } + getControls(playerId, inputType) = controls; flush(); }