From f407551d60bf21cb7471bdef44c13ff2efdcb001 Mon Sep 17 00:00:00 2001 From: adtpdn Date: Wed, 8 Jul 2026 17:24:04 +0800 Subject: [PATCH] fix(candy-survival): restrict scarcity weights to prevent spawning any special tiles in Candy Survival --- scripts/models/scarcity_model.gd | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/models/scarcity_model.gd b/scripts/models/scarcity_model.gd index 5c6ed68..e30b9dc 100644 --- a/scripts/models/scarcity_model.gd +++ b/scripts/models/scarcity_model.gd @@ -52,7 +52,11 @@ static func get_tile_weights() -> Dictionary: weights[tile] = STANDARD_WEIGHT # Special tiles - var mode = Engine.get_main_loop().root.get_node_or_null("LobbyManager").get_game_mode() + var lobby = Engine.get_main_loop().root.get_node_or_null("LobbyManager") + var mode = lobby.get_game_mode() if lobby else "" + if mode == "Candy Survival": + return weights + var is_restricted = GameMode.is_restricted(mode) for tile in SPECIAL_TILES: if is_restricted and tile == TILE_WALL: