fix board crashing on empty save games

This commit is contained in:
betalars 2025-05-17 01:53:09 +02:00
parent 838a0c491d
commit 5d5fd43112
1 changed files with 8 additions and 2 deletions

View File

@ -469,8 +469,14 @@ func initialise_from_save(savegame: SaveGame):
rebuild_from_savedict(savegame.board_state) rebuild_from_savedict(savegame.board_state)
func rebuild_from_savedict(board_state:Dictionary): func rebuild_from_savedict(board_state:Dictionary):
var cards: Dictionary[StringName, Variant] = board_state["cards"] var cards: Dictionary[StringName, Variant]
var stickies: Dictionary[StringName, Variant] = board_state["stickies"] if board_state["cards"] != {} :
cards = board_state["cards"]
var stickies: Dictionary[StringName, Variant]
if board_state["stickies"] != {} :
stickies = board_state["stickies"]
if cards == null and stickies == null: return
var card_pile = HardCards.get_cards_by_name_array(cards.keys() + (stickies.keys())) var card_pile = HardCards.get_cards_by_name_array(cards.keys() + (stickies.keys()))