From 0de1e20651ea3f8af0dd875f956911c7a674fcae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Thu, 30 Jan 2014 22:29:30 +0100 Subject: [PATCH] capturable husks for Dune 2000 --- mods/d2k/rules/atreides.yaml | 4 ++++ mods/d2k/rules/defaults.yaml | 12 +++++++++++- mods/d2k/rules/harkonnen.yaml | 4 ++++ mods/d2k/rules/infantry.yaml | 3 +++ mods/d2k/rules/ordos.yaml | 4 ++++ mods/d2k/rules/vehicles.yaml | 6 ++++++ 6 files changed, 32 insertions(+), 1 deletion(-) diff --git a/mods/d2k/rules/atreides.yaml b/mods/d2k/rules/atreides.yaml index 3f19e1c5a8..59b8b7d146 100644 --- a/mods/d2k/rules/atreides.yaml +++ b/mods/d2k/rules/atreides.yaml @@ -146,6 +146,8 @@ COMBATA.Husk: Inherits: ^COMBAT.Husk RenderUnit: Image: COMBATA + TransformOnCapture: + IntoActor: combata COMBATA.starport: Inherits: COMBATA @@ -195,6 +197,8 @@ SONICTANK.Husk: Inherits: ^Husk RenderUnit: Image: SONICTANK + TransformOnCapture: + IntoActor: sonictank FREMEN: Inherits: ^Infantry diff --git a/mods/d2k/rules/defaults.yaml b/mods/d2k/rules/defaults.yaml index 54ae72fe02..7cf20362af 100644 --- a/mods/d2k/rules/defaults.yaml +++ b/mods/d2k/rules/defaults.yaml @@ -92,9 +92,16 @@ ProximityCaptor: Types: Husk Tooltip: - Name: Destroyed Tank + Name: Wreck BodyOrientation: LuaScriptEvents: + TargetableUnit: + Capturable: + Type: husk + AllowAllies: yes + CaptureThreshold: 1.0 + TransformOnCapture: + ForceHealthPercentage: 25 ^TowerHusk: Health: @@ -119,6 +126,9 @@ Inherits: ^Husk -Husk: -Burns: + -Capturable: + -TransformOnCapture: + -TargetableUnit: FallsToEarth: Spins: False Moves: True diff --git a/mods/d2k/rules/harkonnen.yaml b/mods/d2k/rules/harkonnen.yaml index febd8d394f..7b95b5c44d 100644 --- a/mods/d2k/rules/harkonnen.yaml +++ b/mods/d2k/rules/harkonnen.yaml @@ -150,6 +150,8 @@ COMBATH.Husk: Inherits: ^COMBAT.Husk RenderUnit: Image: COMBATH + TransformOnCapture: + IntoActor: combath COMBATH.starport: Inherits: COMBATH @@ -202,6 +204,8 @@ DEVAST.Husk: HP: 125 RenderUnit: Image: DEVAST + TransformOnCapture: + IntoActor: devast SARDAUKAR: Inherits: ^Infantry diff --git a/mods/d2k/rules/infantry.yaml b/mods/d2k/rules/infantry.yaml index 3bdb08e43d..966d32cb45 100644 --- a/mods/d2k/rules/infantry.yaml +++ b/mods/d2k/rules/infantry.yaml @@ -48,6 +48,9 @@ ENGINEER: PipType: Yellow EngineerRepair: ExternalCaptures: + Type: building + Captures: + CaptureTypes: husk -AutoTarget: AttackMove: diff --git a/mods/d2k/rules/ordos.yaml b/mods/d2k/rules/ordos.yaml index 328e0583a7..e90d683b8e 100644 --- a/mods/d2k/rules/ordos.yaml +++ b/mods/d2k/rules/ordos.yaml @@ -134,6 +134,8 @@ COMBATO.Husk: Inherits: ^COMBAT.Husk RenderUnit: Image: COMBATO + TransformOnCapture: + IntoActor: combato COMBATO.starport: Inherits: COMBATO @@ -267,6 +269,8 @@ DEVIATORTANK.Husk: Inherits: ^Husk RenderUnit: Image: DEVIATORTANK + TransformOnCapture: + IntoActor: deviatortank SABOTEUR: Inherits: ^Infantry diff --git a/mods/d2k/rules/vehicles.yaml b/mods/d2k/rules/vehicles.yaml index 59044db758..13e500f753 100644 --- a/mods/d2k/rules/vehicles.yaml +++ b/mods/d2k/rules/vehicles.yaml @@ -93,6 +93,8 @@ HARVESTER.Husk: Name: Destroyed Spice Harvester RenderUnit: Image: HARVESTER + TransformOnCapture: + IntoActor: harvester HARVESTER.starport: Inherits: HARVESTER @@ -289,6 +291,8 @@ SIEGETANK.Husk: Anim: turret RenderUnit: Image: SIEGETANK + TransformOnCapture: + IntoActor: siegetank SIEGETANK.starport: Inherits: SIEGETANK @@ -340,6 +344,8 @@ MISSILETANK.Husk: Inherits: ^Husk RenderUnit: Image: MISSILETANK + TransformOnCapture: + IntoActor: missiletank MISSILETANK.starport: Inherits: MISSILETANK