gotta go fast, hit that BLJgit status

This commit is contained in:
Haze Weathers 2024-12-07 21:58:34 -05:00
parent b54e9272c6
commit 32189c29a4
10 changed files with 115 additions and 6 deletions

View file

@ -18,6 +18,7 @@ const TRANS_SPEEDS := [0.8, 0.4, 0.2, 0.0000001]
#Game
var rumble: int = RumbleMode.FULL
var gore: int = Gore.FULL
var speedrun_timer: bool = false setget _set_speedrun_timer
var scoreboard_name: String = "" setget _set_scoreboard_name
var scoreboard_id: int = -1
@ -64,7 +65,8 @@ func load_options() -> void:
# game
rumble = file.get_value("game", "rumble", defaults.rumble)
gore = file.get_value("game", "gore", defaults.gore)
scoreboard_name = file.get_value("game", "scoreboard_name", "")
_set_speedrun_timer(file.get_value("game", "speedrun_timer", defaults.speedrun_timer))
_set_scoreboard_name(file.get_value("game", "scoreboard_name", ""))
randomize()
scoreboard_id = file.get_value("game", "scoreboard_id", randi())
# video
@ -87,6 +89,7 @@ func load_defaults(section: int = Section.ALL) -> void:
Section.GAME, Section.ALL:
rumble = defaults.rumble
gore = defaults.gore
speedrun_timer = defaults.speedrun_timer
scoreboard_name = defaults.scoreboard_name
scoreboard_id = randi()
Section.VIDEO, Section.ALL:
@ -107,6 +110,7 @@ func save_options() -> void:
#Game
file.set_value("game", "rumble", rumble)
file.set_value("game", "gore", gore)
file.set_value("game", "speedrun_timer", speedrun_timer)
file.set_value("game", "scoreboard_name", scoreboard_name)
file.set_value("game", "scoreboard_id", scoreboard_id)
#Video
@ -129,9 +133,16 @@ func save_options() -> void:
# Setters
# game setters
func _set_speedrun_timer(value: bool) -> void:
speedrun_timer = value
if not speedrun_timer:
SpeedrunTimer.visible = false
SpeedrunTimer.timer_running = false
func _set_scoreboard_name(value: String) -> void:
scoreboard_name = value.substr(0, 10).to_lower()
# video setters
func _set_fullscreen(value: bool) -> void:
fullscreen = value