From e5810d19d9947dbdab7620f4a1a6ad99c79665db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Thu, 31 Aug 2017 15:46:24 +0200 Subject: [PATCH] Add Tiberium Fiend hiding mechanic. --- mods/ts/rules/critters.yaml | 11 +++++++++++ mods/ts/sequences/critters.yaml | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/mods/ts/rules/critters.yaml b/mods/ts/rules/critters.yaml index 139789bf06..0a7864139b 100644 --- a/mods/ts/rules/critters.yaml +++ b/mods/ts/rules/critters.yaml @@ -37,6 +37,17 @@ DOGGIE: HitShape: Type: Circle Radius: 213 + GrantConditionOnTerrain: + Condition: hidingplace + TerrainTypes: Tiberium, BlueTiberium + GrantConditionOnMovement: + Condition: moving + WithSpriteBody: + RequiresCondition: hidingplace && !moving + StartSequence: laydown + Sequence: hide + WithInfantryBody: + RequiresCondition: !hidingplace || moving VISC_SML: Inherits: ^Visceroid diff --git a/mods/ts/sequences/critters.yaml b/mods/ts/sequences/critters.yaml index 533ac3874f..05650990e2 100644 --- a/mods/ts/sequences/critters.yaml +++ b/mods/ts/sequences/critters.yaml @@ -15,11 +15,11 @@ doggie: Length: 4 Facings: 8 ShadowStart: 175 - laydown: # TODO: Implement hiding when on a tiberium patch + laydown: Start: 88 Length: 2 ShadowStart: 207 - hide: # TODO: Implement hiding when on a tiberium patch + hide: Start: 90 ShadowStart: 209 idle1: