add saving train colors
This commit is contained in:
@@ -9,6 +9,10 @@ var anti_aliasing: bool = true
|
||||
var window_mode_index: int = 0
|
||||
var resolution_x: int = 1920
|
||||
var resolution_y: int = 1080
|
||||
var train_color_1: String = ""
|
||||
var train_color_2: String = ""
|
||||
var train_color_1_index: int = 0
|
||||
var train_color_2_index: int = 0
|
||||
|
||||
func to_dictionary() -> Dictionary:
|
||||
var serialized_collectible_ids: Array[String] = []
|
||||
@@ -23,6 +27,10 @@ func to_dictionary() -> Dictionary:
|
||||
"window_mode_index": window_mode_index,
|
||||
"resolution_x": resolution_x,
|
||||
"resolution_y": resolution_y,
|
||||
"train_color_1": train_color_1,
|
||||
"train_color_2": train_color_2,
|
||||
"train_color_1_index": train_color_1_index,
|
||||
"train_color_2_index": train_color_2_index,
|
||||
}
|
||||
|
||||
static func from_dictionary(data: Dictionary) -> SaveGameData:
|
||||
@@ -52,4 +60,16 @@ static func from_dictionary(data: Dictionary) -> SaveGameData:
|
||||
if data.has("resolution_y"):
|
||||
save_game_data.resolution_y = int(data["resolution_y"])
|
||||
|
||||
if data.has("train_color_1"):
|
||||
save_game_data.train_color_1 = str(data["train_color_1"])
|
||||
|
||||
if data.has("train_color_2"):
|
||||
save_game_data.train_color_2 = str(data["train_color_2"])
|
||||
|
||||
if data.has("train_color_1_index"):
|
||||
save_game_data.train_color_1_index = int(data["train_color_1_index"])
|
||||
|
||||
if data.has("train_color_2_index"):
|
||||
save_game_data.train_color_2_index = int(data["train_color_2_index"])
|
||||
|
||||
return save_game_data
|
||||
|
||||
Reference in New Issue
Block a user