From 2c139f326aa0a18e760db11dbb89dc054601284a Mon Sep 17 00:00:00 2001 From: reaperrr Date: Fri, 15 May 2015 01:49:05 +0200 Subject: [PATCH] Upgrade TD to replace RenderUnit with WithFacingSpriteBody +RenderSprites + AutoSelectionSize. --- mods/cnc/rules/aircraft.yaml | 29 ++++++++++--- mods/cnc/rules/civilian.yaml | 4 +- mods/cnc/rules/husks.yaml | 84 ++++++++++++++++++++++++------------ mods/cnc/rules/ships.yaml | 4 +- mods/cnc/rules/vehicles.yaml | 56 ++++++++++++++++++------ 5 files changed, 126 insertions(+), 51 deletions(-) diff --git a/mods/cnc/rules/aircraft.yaml b/mods/cnc/rules/aircraft.yaml index 4ab0ba9de4..2e346a3fc7 100644 --- a/mods/cnc/rules/aircraft.yaml +++ b/mods/cnc/rules/aircraft.yaml @@ -24,7 +24,7 @@ TRAN: Type: Light RevealsShroud: Range: 10c0 - RenderUnit: + WithFacingSpriteBody: WithRotor@PRIMARY: Offset: -597,0,171 Sequence: rotor2 @@ -40,6 +40,8 @@ TRAN: Explodes: Weapon: HeliExplode EmptyWeapon: HeliExplode + AutoSelectionSize: + RenderSprites: HELI: Inherits: ^Helicopter @@ -81,7 +83,7 @@ HELI: SelfReloads: true ReloadCount: 10 SelfReloadTicks: 200 - RenderUnit: + WithFacingSpriteBody: WithRotor: Offset: 0,0,85 WithMuzzleFlash: @@ -91,6 +93,8 @@ HELI: Explodes: Weapon: HeliExplode EmptyWeapon: HeliExplode + AutoSelectionSize: + RenderSprites: ORCA: Inherits: ^Helicopter @@ -130,6 +134,7 @@ ORCA: ReloadCount: 2 SelfReloadTicks: 100 RenderSprites: + WithFacingSpriteBody: LeavesHusk: HuskActor: ORCA.Husk AutoTarget: @@ -157,7 +162,7 @@ C17: HP: 25 Armor: Type: Heavy - RenderUnit: + WithFacingSpriteBody: Cargo: MaxWeight: 10 PipCount: 10 @@ -179,6 +184,8 @@ C17: Contrail@4: Offset: -261,650,0 TrailLength: 15 + AutoSelectionSize: + RenderSprites: A10: Inherits: ^Plane @@ -195,7 +202,7 @@ A10: HP: 150 Armor: Type: Heavy - RenderUnit: + WithFacingSpriteBody: AttackBomber: Armaments: gun, bombs Guns: gun @@ -220,6 +227,8 @@ A10: Contrail@2: Offset: -640,-171,0 TrailLength: 15 + AutoSelectionSize: + RenderSprites: TRAN.Husk: Inherits: ^HelicopterHusk @@ -234,7 +243,9 @@ TRAN.Husk: Offset: -597,0,171 WithRotor@SECONDARY: Offset: 597,0,85 - RenderUnit: + WithFacingSpriteBody: + AutoSelectionSize: + RenderSprites: Image: tran HELI.Husk: @@ -248,7 +259,9 @@ HELI.Husk: Range: 10c0 WithRotor: Offset: 0,0,85 - RenderUnit: + WithFacingSpriteBody: + AutoSelectionSize: + RenderSprites: Image: heli ORCA.Husk: @@ -260,6 +273,8 @@ ORCA.Husk: Speed: 186 RevealsShroud: Range: 10c0 - RenderUnit: + WithFacingSpriteBody: + AutoSelectionSize: + RenderSprites: Image: orca diff --git a/mods/cnc/rules/civilian.yaml b/mods/cnc/rules/civilian.yaml index 75bb274ae2..0ed6a8ffd4 100644 --- a/mods/cnc/rules/civilian.yaml +++ b/mods/cnc/rules/civilian.yaml @@ -460,7 +460,7 @@ VICE: WanderMoveRadius: 2 MinMoveDelayInTicks: 25 MaxMoveDelayInTicks: 45 - RenderUnit: + WithFacingSpriteBody: WithMuzzleFlash: SplitFacings: true CombatDebugOverlay: @@ -473,4 +473,6 @@ VICE: Weapon: Heal Voiced: VoiceSet: DinoVoice + AutoSelectionSize: + RenderSprites: diff --git a/mods/cnc/rules/husks.yaml b/mods/cnc/rules/husks.yaml index ccd45b408e..d190157254 100644 --- a/mods/cnc/rules/husks.yaml +++ b/mods/cnc/rules/husks.yaml @@ -3,148 +3,176 @@ MCV.Husk: Tooltip: Name: Mobile Construction Vehicle (Destroyed) Icon: mcvicnh - RenderUnit: - Image: mcv.destroyed + WithFacingSpriteBody: TransformOnCapture: IntoActor: mcv + AutoSelectionSize: + RenderSprites: + Image: mcv.destroyed HARV.Husk: Inherits: ^Husk Tooltip: Name: Harvester (Destroyed) Icon: harvicnh - RenderUnit: - Image: harv.destroyed + WithFacingSpriteBody: TransformOnCapture: IntoActor: harv + AutoSelectionSize: + RenderSprites: + Image: harv.destroyed APC.Husk: Inherits: ^Husk Tooltip: Name: APC (Destroyed) Icon: apcicnh - RenderUnit: - Image: apc.destroyed + WithFacingSpriteBody: TransformOnCapture: IntoActor: apc + AutoSelectionSize: + RenderSprites: + Image: apc.destroyed FTNK.Husk: Inherits: ^Husk Tooltip: Name: Flame Tank (Destroyed) Icon: ftnkicnh - RenderUnit: - Image: ftnk.destroyed + WithFacingSpriteBody: TransformOnCapture: IntoActor: ftnk + AutoSelectionSize: + RenderSprites: + Image: ftnk.destroyed ARTY.Husk: Inherits: ^Husk Tooltip: Name: Artillery (Destroyed) Icon: artyicnh - RenderUnit: - Image: arty.destroyed + WithFacingSpriteBody: TransformOnCapture: IntoActor: arty + AutoSelectionSize: + RenderSprites: + Image: arty.destroyed BGGY.Husk: Inherits: ^Husk Tooltip: Name: Nod Buggy (Destroyed) Icon: bggyicnh - RenderUnit: - Image: bggy.destroyed + WithFacingSpriteBody: TransformOnCapture: IntoActor: bggy + AutoSelectionSize: + RenderSprites: + Image: bggy.destroyed BIKE.Husk: Inherits: ^Husk Tooltip: Name: Recon Bike (Destroyed) Icon: bikeicnh - RenderUnit: - Image: bike.destroyed + WithFacingSpriteBody: TransformOnCapture: IntoActor: bike + AutoSelectionSize: + RenderSprites: + Image: bike.destroyed JEEP.Husk: Inherits: ^Husk Tooltip: Name: Hum-Vee (Destroyed) Icon: jeepicnh - RenderUnit: - Image: jeep.destroyed + WithFacingSpriteBody: TransformOnCapture: IntoActor: jeep + AutoSelectionSize: + RenderSprites: + Image: jeep.destroyed LTNK.Husk: Inherits: ^Husk Tooltip: Name: Light Tank (Destroyed) Icon: ltnkicnh - RenderUnit: - Image: ltnk.destroyed + WithFacingSpriteBody: ThrowsParticle@turret: Anim: turret TransformOnCapture: IntoActor: ltnk + AutoSelectionSize: + RenderSprites: + Image: ltnk.destroyed MTNK.Husk: Inherits: ^Husk Tooltip: Name: Medium Tank (Destroyed) Icon: mtnkicnh - RenderUnit: - Image: mtnk.destroyed + WithFacingSpriteBody: ThrowsParticle@turret: Anim: turret TransformOnCapture: IntoActor: mtnk + AutoSelectionSize: + RenderSprites: + Image: mtnk.destroyed HTNK.Husk: Inherits: ^Husk Tooltip: Name: Mammoth Tank (Destroyed) Icon: htnkicnh - RenderUnit: - Image: htnk.destroyed + WithFacingSpriteBody: ThrowsParticle@turret: Anim: turret TransformOnCapture: IntoActor: htnk + AutoSelectionSize: + RenderSprites: + Image: htnk.destroyed MSAM.Husk: Inherits: ^Husk Tooltip: Name: Rocket Launcher (Destroyed) Icon: msamicnh - RenderUnit: - Image: msam.destroyed + WithFacingSpriteBody: ThrowsParticle@turret: Anim: turret TransformOnCapture: IntoActor: msam + AutoSelectionSize: + RenderSprites: + Image: msam.destroyed MLRS.Husk: Inherits: ^Husk Tooltip: Name: Mobile S.A.M. (Destroyed) Icon: mlrsicnh - RenderUnit: - Image: mlrs.destroyed + WithFacingSpriteBody: ThrowsParticle@turret: Anim: turret TransformOnCapture: IntoActor: mlrs + AutoSelectionSize: + RenderSprites: + Image: mlrs.destroyed STNK.Husk: Inherits: ^Husk Tooltip: Name: Stealth Tank (Destroyed) Icon: stnkicnh - RenderUnit: - Image: stnk.destroyed + WithFacingSpriteBody: TransformOnCapture: IntoActor: stnk + AutoSelectionSize: + RenderSprites: + Image: stnk.destroyed diff --git a/mods/cnc/rules/ships.yaml b/mods/cnc/rules/ships.yaml index a293dbf7ac..0cf681618b 100644 --- a/mods/cnc/rules/ships.yaml +++ b/mods/cnc/rules/ships.yaml @@ -60,7 +60,7 @@ LST: Type: Heavy RevealsShroud: Range: 7c0 - RenderUnit: + WithFacingSpriteBody: WithRoof: WithCargo: DisplayTypes: Infantry, Vehicle @@ -70,4 +70,6 @@ LST: MaxWeight: 5 PipCount: 5 PassengerFacing: 0 + AutoSelectionSize: + RenderSprites: diff --git a/mods/cnc/rules/vehicles.yaml b/mods/cnc/rules/vehicles.yaml index ef279fb34f..28375f9e83 100644 --- a/mods/cnc/rules/vehicles.yaml +++ b/mods/cnc/rules/vehicles.yaml @@ -26,7 +26,7 @@ MCV: Facing: 108 TransformSounds: constru2.aud, hvydoor1.aud NoTransformNotification: BuildingCannotPlaceAudio - RenderUnit: + WithFacingSpriteBody: MustBeDestroyed: RequiredForShortGame: true BaseBuilding: @@ -37,6 +37,8 @@ MCV: Explodes: Weapon: UnitExplodeSmall EmptyWeapon: UnitExplodeSmall + AutoSelectionSize: + RenderSprites: HARV: Inherits: ^Tank @@ -114,7 +116,7 @@ APC: MuzzleSequence: muzzle AttackTurreted: WithMuzzleFlash: - RenderUnit: + WithFacingSpriteBody: WithTurret: AutoTarget: Cargo: @@ -123,6 +125,8 @@ APC: PipCount: 5 LeavesHusk: HuskActor: APC.Husk + AutoSelectionSize: + RenderSprites: ARTY: Inherits: ^Tank @@ -150,11 +154,13 @@ ARTY: MuzzleSequence: muzzle AttackFrontal: WithMuzzleFlash: - RenderUnit: + WithFacingSpriteBody: AutoTarget: InitialStance: Defend LeavesHusk: HuskActor: ARTY.Husk + AutoSelectionSize: + RenderSprites: FTNK: Inherits: ^Tank @@ -182,7 +188,7 @@ FTNK: MuzzleSequence: muzzle MuzzleSplitFacings: 8 AttackFrontal: - RenderUnit: + WithFacingSpriteBody: AutoTarget: WithMuzzleFlash: SplitFacings: true @@ -191,6 +197,8 @@ FTNK: EmptyWeapon: FlametankExplode LeavesHusk: HuskActor: FTNK.Husk + AutoSelectionSize: + RenderSprites: BGGY: Inherits: ^Vehicle @@ -221,11 +229,13 @@ BGGY: MuzzleSequence: muzzle AttackTurreted: WithMuzzleFlash: - RenderUnit: + WithFacingSpriteBody: WithTurret: AutoTarget: LeavesHusk: HuskActor: BGGY.Husk + AutoSelectionSize: + RenderSprites: BIKE: Inherits: ^Vehicle @@ -259,10 +269,12 @@ BIKE: LocalOffset: -128, -170, 170, -128, 170, 170 LocalYaw: 100, -100 AttackFrontal: - RenderUnit: + WithFacingSpriteBody: AutoTarget: LeavesHusk: HuskActor: BIKE.Husk + AutoSelectionSize: + RenderSprites: JEEP: Inherits: ^Vehicle @@ -293,11 +305,13 @@ JEEP: MuzzleSequence: muzzle AttackTurreted: WithMuzzleFlash: - RenderUnit: + WithFacingSpriteBody: WithTurret: AutoTarget: LeavesHusk: HuskActor: JEEP.Husk + AutoSelectionSize: + RenderSprites: LTNK: Inherits: ^Tank @@ -329,7 +343,7 @@ LTNK: MuzzleSequence: muzzle AttackTurreted: WithMuzzleFlash: - RenderUnit: + WithFacingSpriteBody: WithTurret: AutoTarget: LeavesHusk: @@ -337,6 +351,8 @@ LTNK: Explodes: Weapon: UnitExplodeSmall EmptyWeapon: UnitExplodeSmall + AutoSelectionSize: + RenderSprites: MTNK: Inherits: ^Tank @@ -367,7 +383,7 @@ MTNK: MuzzleSequence: muzzle AttackTurreted: WithMuzzleFlash: - RenderUnit: + WithFacingSpriteBody: WithTurret: AutoTarget: LeavesHusk: @@ -377,6 +393,8 @@ MTNK: EmptyWeapon: UnitExplodeSmall Selectable: Bounds: 28,28 + AutoSelectionSize: + RenderSprites: HTNK: Inherits: ^Tank @@ -416,7 +434,7 @@ HTNK: MuzzleSequence: muzzle AttackTurreted: WithMuzzleFlash: - RenderUnit: + WithFacingSpriteBody: WithTurret: AutoTarget: SelfHealing: @@ -430,6 +448,8 @@ HTNK: EmptyWeapon: UnitExplodeSmall Selectable: Bounds: 34,34,0,-3 + AutoSelectionSize: + RenderSprites: MSAM: Inherits: ^Tank @@ -461,12 +481,14 @@ MSAM: Weapon: 227mm LocalOffset: 213,-128,0, 213,128,0 AttackFrontal: - RenderUnit: + WithFacingSpriteBody: WithTurret: AimSequence: aim AutoTarget: LeavesHusk: HuskActor: MSAM.Husk + AutoSelectionSize: + RenderSprites: MLRS: Inherits: ^Tank @@ -496,7 +518,7 @@ MLRS: Weapon: Patriot LocalOffset: 0,-171,0, 0,171,0 AttackTurreted: - RenderUnit: + WithFacingSpriteBody: WithTurret: AimSequence: aim AutoTarget: @@ -507,6 +529,8 @@ MLRS: RenderRangeCircle: LeavesHusk: HuskActor: MLRS.Husk + AutoSelectionSize: + RenderSprites: STNK: Inherits: ^Vehicle @@ -539,13 +563,15 @@ STNK: Weapon: 227mm.stnk LocalOffset: 213,43,128, 213,-43,128 AttackFrontal: - RenderUnit: + WithFacingSpriteBody: AutoTarget: InitialStance: HoldFire TargetableUnit: LeavesHusk: HuskActor: STNK.Husk -MustBeDestroyed: + AutoSelectionSize: + RenderSprites: MHQ: Inherits: ^Vehicle @@ -562,11 +588,13 @@ MHQ: Speed: 85 RevealsShroud: Range: 6c0 - RenderUnit: + WithFacingSpriteBody: WithIdleOverlay@SPINNER: Sequence: spinner Offset: -256,0,256 Explodes: Weapon: UnitExplodeSmall EmptyWeapon: UnitExplodeSmall + AutoSelectionSize: + RenderSprites: