Hook score submission into new server and move into the results screen.

This commit is contained in:
Haze Weathers 2024-12-01 13:24:47 -05:00
parent 29d84b0c80
commit 155c86c013
9 changed files with 853 additions and 9 deletions

View file

@ -18,6 +18,8 @@ const TRANS_SPEEDS := [0.8, 0.4, 0.2, 0.0000001]
#Game
var rumble: int = RumbleMode.FULL
var gore: int = Gore.FULL
var scoreboard_name: String = ""
var scoreboard_id: int = -1
#Video
var fullscreen: bool = false setget _set_fullscreen
@ -42,6 +44,7 @@ var defaults = null
func _ready() -> void:
pause_mode = PAUSE_MODE_PROCESS
# clone self into defaults before loading stored values
if defaults == null:
defaults = duplicate()
@ -58,6 +61,9 @@ 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", "")
randomize()
scoreboard_id = file.get_value("game", "scoreboard_id", randi())
# video
_set_fullscreen(file.get_value("video", "fullscreen", defaults.fullscreen))
_set_window_size(file.get_value("video", "window_size", defaults.window_size))
@ -78,6 +84,8 @@ func load_defaults(section: int = Section.ALL) -> void:
Section.GAME, Section.ALL:
rumble = defaults.rumble
gore = defaults.gore
scoreboard_name = defaults.scoreboard_name
scoreboard_id = randi()
Section.VIDEO, Section.ALL:
fullscreen = defaults.fullscreen
window_size = defaults.window_size
@ -96,6 +104,8 @@ func save_options() -> void:
#Game
file.set_value("game", "rumble", rumble)
file.set_value("game", "gore", gore)
file.set_value("game", "scoreboard_name", scoreboard_name)
file.set_value("game", "scoreboard_id", scoreboard_id)
#Video
file.set_value("video", "fullscreen", fullscreen)
file.set_value("video", "window_size", window_size)