diff --git a/OpenRA.Mods.RA/Bridge.cs b/OpenRA.Mods.RA/Bridge.cs index 0d0c0346f5..ded089bfa2 100644 --- a/OpenRA.Mods.RA/Bridge.cs +++ b/OpenRA.Mods.RA/Bridge.cs @@ -171,10 +171,6 @@ namespace OpenRA.Mods.RA currentTemplate = (ds == DamageState.Half && Info.DamagedTemplate > 0) ? Info.DamagedTemplate : (ds == DamageState.Dead && Info.DestroyedTemplate > 0) ? Info.DestroyedTemplate : Info.Template; - // Update map - foreach (var c in TileSprites[currentTemplate].Keys) - self.World.Map.CustomTerrain[c.X, c.Y] = GetTerrainType(c); - if (Info.Long && ds == DamageState.Dead) { // Long bridges have custom art for multiple segments being destroyed @@ -194,6 +190,10 @@ namespace OpenRA.Mods.RA dead = true; KillUnitsOnBridge(); } + + // Update map + foreach (var c in TileSprites[currentTemplate].Keys) + self.World.Map.CustomTerrain[c.X, c.Y] = GetTerrainType(c); } public void Damaged(Actor self, AttackInfo e)