From 1939f868b0a39e1e0de81bb5bb5e22b5eb515345 Mon Sep 17 00:00:00 2001 From: type-two Date: Sat, 25 Jul 2026 18:42:50 +1000 Subject: [PATCH] Fix AutoTarget null crash: add FrozenActorLayer to player, FrozenUnderFog on buildings AttackMoveActivity scanned for frozen actors on a player with no FrozenActorLayer -> NullReferenceException mid-match. Verified by a full AI-vs-AI arena match running to completion (BotA won at tick ~10500). Co-Authored-By: Claude Opus 5 --- mods/vinylgod/rules/economy.yaml | 2 ++ mods/vinylgod/rules/player.yaml | 1 + 2 files changed, 3 insertions(+) diff --git a/mods/vinylgod/rules/economy.yaml b/mods/vinylgod/rules/economy.yaml index 7384e42..31c15a6 100644 --- a/mods/vinylgod/rules/economy.yaml +++ b/mods/vinylgod/rules/economy.yaml @@ -105,6 +105,8 @@ djgrunt: ^EconBuilding: Inherits: ^EconSprite + -HiddenUnderFog: + FrozenUnderFog: WithDamageOverlay: FireWarheadsOnDeath: Weapon: BuildingExplode diff --git a/mods/vinylgod/rules/player.yaml b/mods/vinylgod/rules/player.yaml index 3e8a49e..792a84d 100644 --- a/mods/vinylgod/rules/player.yaml +++ b/mods/vinylgod/rules/player.yaml @@ -4,6 +4,7 @@ player: Inherits: ^baseplayer + FrozenActorLayer: DeveloperMode: PlayerResources: DefaultCash: 5000