Rename CrushableInfantry to Crushable, adapt to WithDeathAnimation.

Make Crushable compatible with non-mobile actors.

Change RA, TD and TS infantry die-crushed sequence ZOffsets in preparation
for future engine changes.

Add descriptions and CrushedByFriendlies to Crushable.

Adapt code to factor in whether the palette is a player palette.
This commit is contained in:
reaperrr
2014-08-27 23:10:35 +02:00
parent 257c953089
commit 409d6a046d
11 changed files with 251 additions and 83 deletions

View File

@@ -130,7 +130,7 @@
ProximityCaptor:
Types: Infantry
GivesBounty:
CrushableInfantry:
Crushable:
CrushSound: squish6.aud
PoisonedByTiberium:
SpawnViceroid:

View File

@@ -93,7 +93,7 @@ WEEDGUY:
Speed: 42
Health:
HP: 130
CrushableInfantry:
Crushable:
CrushSound: squishy2.aud
Armament:
Weapon: FireballLauncher
@@ -120,7 +120,7 @@ MEDIC:
Speed: 56
Health:
HP: 125
CrushableInfantry:
Crushable:
CrushSound: squishy2.aud
Armament:
Weapon: Heal
@@ -220,7 +220,7 @@ GHOST:
Armament:
Weapon: LtRail
LocalOffset: 85,0,384
CrushableInfantry:
Crushable:
CrushSound: squishy2.aud
AttackFrontal:
C4Demolition:
@@ -254,7 +254,7 @@ JUMPJET:
Range: 6c0
Armament:
Weapon: JumpCannon
-CrushableInfantry:
-Crushable:
AttackFrontal:
TakeCover:
RenderInfantry:
@@ -302,7 +302,7 @@ CYBORG:
Queue: Infantry
BuildPaletteOrder: 50
Owner: nod
-CrushableInfantry:
-Crushable:
Selectable:
Bounds: 14,30,0,-7
Voice: Cyborg
@@ -335,7 +335,7 @@ CYC2:
Queue: Infantry
BuildPaletteOrder: 50
Owner: nod
-CrushableInfantry:
-Crushable:
Selectable:
Bounds: 14,30,0,-7
Voice: CyborgCommando
@@ -595,7 +595,7 @@ VISSML:
Mobile:
Speed: 113
ROT: 16
-CrushableInfantry:
-Crushable:
Selectable:
Voice: Fiend
TargetableUnit:
@@ -625,7 +625,7 @@ VISLRG:
Mobile:
Speed: 113
ROT: 16
-CrushableInfantry:
-Crushable:
Selectable:
Voice: Fiend
TargetableUnit:

View File

@@ -45,6 +45,12 @@ e1:
Start: 0
Length: *
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -122,6 +128,12 @@ e2:
Start: 0
Length: *
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -199,6 +211,12 @@ e3:
Start: 0
Length: *
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -267,19 +285,19 @@ weedguy:
Facings: 8
Stride: 6
ShadowStart: 288
die2: weed
Start: 160
Length: 6
ShadowStart: 362
Tick: 80
die1: weed
Start: 149
Length: 11
ShadowStart: 351
Tick: 80
die2: weed
Start: 160
Length: 6
ShadowStart: 362
Tick: 80
die3: weed
Start: 166
Length: 10
Length: 11
ShadowStart: 368
Tick: 80
die4: weed
@@ -296,6 +314,11 @@ weedguy:
Start: 0
Length: *
Tick: 80
die-crushed: weed
Start: 174
Length: 3
ShadowStart: 376
Tick: 1000
icon: weaticon
Start: 0
@@ -347,6 +370,12 @@ medic:
Length: 15
ShadowStart: 455
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -427,6 +456,12 @@ engineer:
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
standup-0:
Start: 260
Length: 2
@@ -493,6 +528,12 @@ umagon:
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -571,6 +612,12 @@ ghost: # TODO unused GUNFIRE.SHP
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -647,6 +694,12 @@ jumpjet: # TODO: ShadowStart:
Length: 15
ShadowStart: 887
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -725,6 +778,12 @@ mhijack:
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -803,6 +862,12 @@ chamspy:
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -1036,6 +1101,12 @@ mutant:
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -1114,6 +1185,12 @@ mwmn:
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -1192,6 +1269,12 @@ mutant3: # TODO unused MGUN-N,MGUN-NE,MGUN-E,MGUN-SE,MGUN-S,MGUN-SW,MGUN-W,MGUN-
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -1270,6 +1353,12 @@ tratos:
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -1348,6 +1437,12 @@ oxanna:
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -1426,6 +1521,12 @@ slav:
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
Start: 164
Length: 6
@@ -1482,6 +1583,12 @@ doggie: # TODO: not sure what frame 88 and following is
Length: 10
ShadowStart: 218
Tick: 80
die-crushed:
Start: 105
Length: 4
ShadowStart: 224
Tick: 800
ZOffset: -511
shoot:
Start: 56
Length: 4
@@ -1566,6 +1673,12 @@ civ1:
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
die5: flameguy # TODO: walking animation unused
Start: 42
Length: 104
@@ -1622,6 +1735,12 @@ civ2:
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
die5: flameguy # TODO: walking animation unused
Start: 42
Length: 104
@@ -1678,6 +1797,12 @@ civ3:
Length: 15
ShadowStart: 441
Tick: 80
die-crushed:
Start: 159
Length: 5
ShadowStart: 451
Tick: 800
ZOffset: -511
die5: flameguy # TODO: walking animation unused
Start: 42
Length: 104