diff --git a/mods/ts/rules/defaults.yaml b/mods/ts/rules/defaults.yaml index 29ac068747..92e305909a 100644 --- a/mods/ts/rules/defaults.yaml +++ b/mods/ts/rules/defaults.yaml @@ -126,8 +126,10 @@ DamagedSounds: expnew01.aud DestroyedSounds: crmble2.aud WithSpriteBody: - WithBuildingExplosion: - Sequences: building, large_bang, large_brnl, verylarge_clsn, large_tumu + Explodes: + Weapon: BuildingExplosions + EmptyWeapon: BuildingExplosions + Type: Footprint EngineerRepairable: ShakeOnDeath: AcceptsSupplies: diff --git a/mods/ts/rules/shared-structures.yaml b/mods/ts/rules/shared-structures.yaml index 75feddaa7a..51a3b9d09a 100644 --- a/mods/ts/rules/shared-structures.yaml +++ b/mods/ts/rules/shared-structures.yaml @@ -107,6 +107,8 @@ PROC: FactionImages: gdi: proc.gdi nod: proc.nod + Explodes: + Weapon: TiberiumExplosion GASILO: Inherits: ^Building @@ -150,6 +152,8 @@ GASILO: Amount: -10 SelectionDecorations: VisualBounds: 80, 48, -5, 0 + Explodes: + Weapon: TiberiumExplosion ANYPOWER: AlwaysVisible: diff --git a/mods/ts/weapons/explosions.yaml b/mods/ts/weapons/explosions.yaml index 3b8c89ee11..3691a5c241 100644 --- a/mods/ts/weapons/explosions.yaml +++ b/mods/ts/weapons/explosions.yaml @@ -34,6 +34,13 @@ UnitExplodeSmall: SmudgeType: SmallCrater InvalidTargets: Building, Wall +BuildingExplosions: + Warhead@1Eff: CreateEffect + Explosions: building, large_bang, large_brnl, verylarge_clsn, large_tumu + ExplosionPalette: effectalpha75 + Warhead@2Smu: LeaveSmudge + SmudgeType: MediumCrater + CyborgExplode: Warhead@1Eff: CreateEffect Explosions: medium_bang