diff --git a/data/ui/options/slider.png b/data/ui/options/slider.png index 10412ca3..fff9c873 100644 Binary files a/data/ui/options/slider.png and b/data/ui/options/slider.png differ diff --git a/src/Settings.hx b/src/Settings.hx index d4210c5f..53941a54 100644 --- a/src/Settings.hx +++ b/src/Settings.hx @@ -388,6 +388,8 @@ class Settings { optionsSettings.rewindTimescale = 1; if (optionsSettings.fpsLimit == 0 #if js || optionsSettings.fpsLimit == null #end) optionsSettings.fpsLimit = -1; + if (optionsSettings.reflectiveMarble == false #if js || optionsSettings.reflectiveMarble == null #end) + optionsSettings.reflectiveMarble = false; controlsSettings = json.controls; if (json.touch != null) { touchSettings = json.touch; @@ -395,6 +397,12 @@ class Settings { if (controlsSettings.rewind == 0) { controlsSettings.rewind = Key.R; } + if (controlsSettings.blast == 0) { + controlsSettings.blast = Key.E; + } + if (controlsSettings.respawn == 0) { + controlsSettings.respawn = Key.BACKSPACE; + } if (touchSettings.blastButtonPos == null) { touchSettings.blastButtonPos = [300, 240]; touchSettings.blastButtonSize = 60; @@ -423,6 +431,12 @@ class Settings { if (gamepadSettings.rewind == null) { gamepadSettings.rewind = ["Y"]; } + if (gamepadSettings.blast == null) { + gamepadSettings.blast = ["X", "LB", "RB"]; + } + if (gamepadSettings.respawn == null) { + gamepadSettings.respawn = ["back"]; + } if (json.stats != null) { playStatistics = json.stats; }