check for missing sequence entries using lint

This commit is contained in:
Matthias Mailänder
2015-05-24 14:24:09 +02:00
parent 7424f32b2f
commit 7faebe874a
59 changed files with 273 additions and 84 deletions

View File

@@ -199,6 +199,7 @@
ExplosionDeath: 4
FireDeath: 5
TiberiumDeath: 6
CrushedSequence: die-crushed
AttackMove:
Passenger:
CargoType: Infantry
@@ -273,6 +274,8 @@
CrushSound: squish2.aud
Voiced:
VoiceSet: CivilianMaleVoice
WithInfantryBody:
AttackSequence: shoot
^DINO:
AppearsOnRadar:
@@ -309,6 +312,7 @@
HiddenUnderFog:
GivesExperience:
WithInfantryBody:
AttackSequence: attack
WithDeathAnimation:
UseDeathTypeSuffix: false
EditorAppearance:

View File

@@ -19,6 +19,7 @@ E1:
WithInfantryBody:
IdleSequences: idle1,idle2,idle3,idle4
StandSequences: stand, stand2
AttackSequence: shoot
E2:
Inherits: ^Infantry
@@ -42,6 +43,7 @@ E2:
AttackFrontal:
TakeCover:
WithInfantryBody:
AttackSequence: throw
IdleSequences: idle1,idle2
StandSequences: stand, stand2
Explodes:
@@ -72,6 +74,7 @@ E3:
AttackFrontal:
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
StandSequences: stand, stand2
@@ -101,6 +104,7 @@ E4:
SplitFacings: true
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
StandSequences: stand, stand2
@@ -138,6 +142,7 @@ E5:
WithInfantryBody:
IdleSequences: idle1,idle2
StandSequences: stand, stand2
AttackSequence: shoot
E6:
Inherits: ^Infantry
@@ -202,6 +207,7 @@ RMBO:
Voice: Attack
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2,idle3
StandSequences: stand, stand2
AnnounceOnBuild:

View File

@@ -8,7 +8,7 @@ steg:
Start: 16
Length: 8
Facings: 8
shoot:
attack:
Start: 80
Length: 12
Facings: 8
@@ -27,7 +27,7 @@ trex:
Start: 16
Length: 8
Facings: 8
shoot:
attack:
Start: 80
Length: 8
Facings: 8
@@ -46,7 +46,7 @@ tric:
Start: 16
Length: 8
Facings: 8
shoot:
attack:
Start: 80
Length: 12
Facings: 8
@@ -65,7 +65,7 @@ rapt:
Start: 16
Length: 8
Facings: 8
shoot:
attack:
Start: 80
Length: 8
Facings: 8

View File

@@ -165,7 +165,7 @@ e2:
Length: 6
Facings: 8
Tick: 100
shoot:
throw:
Start: 64
Length: 20
Facings: 8
@@ -188,7 +188,7 @@ e2:
Length: 4
Facings: 8
Tick: 100
prone-shoot:
prone-throw:
Start: 288
Length: 12
Facings: 8

View File

@@ -231,6 +231,7 @@
SoundDeath: 2
SmallExplosionDeath: 3
BulletDeath: 4
CrushedSequence: die-crushed
AutoTarget:
AttackMove:
Passenger:

View File

@@ -17,6 +17,7 @@ rifle:
AttackFrontal:
TakeCover:
WithInfantryBody:
AttackSequence: shoot
AttractsWorms:
Intensity: 120
@@ -71,6 +72,7 @@ bazooka:
AttackFrontal:
TakeCover:
WithInfantryBody:
AttackSequence: shoot
AttractsWorms:
Intensity: 180
@@ -133,6 +135,7 @@ fremen:
AttackFrontal:
TakeCover:
WithInfantryBody:
AttackSequence: shoot
Cloak:
InitialDelay: 250
CloakDelay: 250
@@ -164,6 +167,7 @@ grenadier:
AttackFrontal:
TakeCover:
WithInfantryBody:
AttackSequence: throw
IdleSequences: idle
Explodes:
Weapon: UnitExplodeSmall
@@ -190,6 +194,7 @@ sardaukar:
Range: 6c0
TakeCover:
WithInfantryBody:
AttackSequence: shoot
Armament@PRIMARY:
Weapon: Vulcan
Armament@SECONDARY:

View File

@@ -427,7 +427,7 @@ grenadier: # 2502 - 2749 in 1.06 DATA.R8
Length: 6
Facings: 8
Tick: 120
shoot: grenadier.shp
throw: grenadier.shp
Start: 56
Length: 6
Facings: 8
@@ -458,7 +458,7 @@ grenadier: # 2502 - 2749 in 1.06 DATA.R8
Length: 4
Facings: 8
Tick: 120
prone-shoot: grenadier.shp
prone-throw: grenadier.shp
Start: 136
Length: 5
Facings: 8

View File

@@ -150,6 +150,8 @@
ParachuteOffset: 0,0,200
KilledOnImpassableTerrain: true
ParachuteSequence: parach
ParachuteOpenSequence: open
ParachuteIdleSequence: idle
ShadowSequence:
GroundCorpseSequence:
GroundCorpsePalette:
@@ -199,6 +201,7 @@
ExplosionDeath: 4
FireDeath: 5
ElectricityDeath: 6
CrushedSequence: die-crushed
AutoTarget:
AttackMove:
Passenger:
@@ -238,9 +241,12 @@
ParachuteOffset: 0,0,427
KilledOnImpassableTerrain: true
ParachuteSequence: parach
ParachuteOpenSequence: open
ParachuteIdleSequence: idle
ShadowSequence: parach-shadow
GroundImpactSound: squishy2.aud
WaterImpactSound: splash9.aud
WaterCorpseSequence: small_splash
Cloneable:
Types: Infantry
MustBeDestroyed:
@@ -666,9 +672,16 @@
Image: scrate
WithCrateBody:
XmasImages: xcratea, xcrateb, xcratec, xcrated
LandSequence: land
WaterSequence: water
Selectable:
Selectable: false
Bounds: 15,15,-1,-1
Parachutable:
KilledOnImpassableTerrain: false
ParachuteSequence: parach
ParachuteOpenSequence: open
ParachuteIdleSequence: idle
Passenger:
CustomSelectionSize:
CustomBounds: 16,16

View File

@@ -35,12 +35,14 @@ DOG:
TargetableUnit:
TargetTypes: Ground, Infantry
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
IgnoresDisguise:
DetectCloaked:
Range: 5
Voiced:
VoiceSet: DogVoice
-TakeCover:
E1:
Inherits: ^Infantry
@@ -67,6 +69,7 @@ E1:
AttackFrontal:
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
StandSequences: stand,stand2
@@ -97,6 +100,7 @@ E2:
AttackFrontal:
TakeCover:
WithInfantryBody:
AttackSequence: throw
IdleSequences: idle1,idle2
StandSequences: stand,stand2
Explodes:
@@ -131,6 +135,7 @@ E3:
AttackFrontal:
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
StandSequences: stand,stand2
@@ -160,6 +165,7 @@ E4:
AttackFrontal:
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
StandSequences: stand,stand2
@@ -226,6 +232,7 @@ SPY:
-AutoTarget:
-WithInfantryBody:
WithDisguisingInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
StandSequences: stand,stand2
Armament:
@@ -288,6 +295,7 @@ E7:
AttackFrontal:
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
AnnounceOnBuild:
AnnounceOnKill:
@@ -363,7 +371,7 @@ MECH:
-AutoTarget:
WithInfantryBody:
IdleSequences: idle1,idle2
AttackSequence: heal
AttackSequence: repair
Voiced:
VoiceSet: MechanicVoice
@@ -434,6 +442,7 @@ GNRL:
Voice: Move
Voiced:
VoiceSet: StavrosVoice
-ScaredyCat:
THF:
Inherits: ^Infantry
@@ -519,6 +528,7 @@ SHOK:
Voice: Move
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
StandSequences: stand,stand2
Voiced:
@@ -555,6 +565,7 @@ SNIPER:
AttackFrontal:
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
StandSequences: stand,stand2
Cloak:
@@ -585,10 +596,13 @@ Zombie:
AutoTarget:
ScanRadius: 5
AttackFrontal:
WithInfantryBody:
AttackSequence: bite
Armament:
Weapon: claw
Voiced:
VoiceSet: AntVoice
-TakeCover:
Ant:
Inherits: ^Infantry
@@ -615,6 +629,8 @@ Ant:
AutoTarget:
ScanRadius: 5
AttackFrontal:
WithInfantryBody:
AttackSequence: bite
Armament:
Weapon: mandible
TargetableUnit:
@@ -623,4 +639,5 @@ Ant:
UseDeathTypeSuffix: false
Voiced:
VoiceSet: AntVoice
-TakeCover:

View File

@@ -355,7 +355,7 @@ mech:
Length: 6
Facings: 8
Tick: 100
heal:
repair:
Start: 56
Length: 58
Tick: 120
@@ -422,7 +422,7 @@ e2:
Length: 6
Facings: 8
Tick: 80
shoot:
throw:
Start: 64
Length: 20
Facings: 8
@@ -472,7 +472,7 @@ e2:
Length: 4
Facings: 8
Tick: 80
prone-shoot:
prone-throw:
Start: 288
Length: 12
Facings: 8
@@ -1278,7 +1278,7 @@ zombie:
Start: 16
Length: 6
Facings: 8
shoot:
bite:
Start: 64
Length: 4
Facings: 8
@@ -1327,7 +1327,7 @@ ant:
Start: 8
Length: 8
Facings: 8
shoot:
bite:
Start: 72
Length: 4
Facings: 8

View File

@@ -43,6 +43,7 @@ UMAGON:
Voice: Attack
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
CHAMSPY:
@@ -91,6 +92,7 @@ MUTANT:
Voice: Attack
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
MWMN:
@@ -115,6 +117,7 @@ MWMN:
Voice: Attack
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
MUTANT3:
@@ -139,6 +142,7 @@ MUTANT3:
Voice: Attack
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
TRATOS:
@@ -160,6 +164,7 @@ TRATOS:
TakeCover:
-AutoTarget:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
OXANNA:
@@ -179,6 +184,7 @@ OXANNA:
TakeCover:
-AutoTarget:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
SLAV:
@@ -198,6 +204,7 @@ SLAV:
TakeCover:
-AutoTarget:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
DOGGIE:
@@ -228,6 +235,7 @@ DOGGIE:
WanderMoveRadius: 2
MinMoveDelayInTicks: 25
MaxMoveDelayInTicks: 45
-TakeCover:
VISSML:
Inherits: ^Viceroid
@@ -264,6 +272,8 @@ VISLRG:
CIV1:
Inherits: ^CivilianInfantry
WithInfantryBody:
AttackSequence: shoot
Armament:
Weapon: Pistola
AttackFrontal:
@@ -275,6 +285,8 @@ CIV2:
CIV3:
Inherits: ^CivilianInfantry
WithInfantryBody:
AttackSequence: shoot
Armament:
Weapon: Pistola
AttackFrontal:

View File

@@ -301,6 +301,8 @@
Types: CivilianInfantry
-TakeCover:
WithInfantryBody:
WithDeathAnimation:
CrushedSequence: die-crushed
ScaredyCat:
-MustBeDestroyed:

View File

@@ -83,6 +83,7 @@ JUMPJET:
Voice: Attack
TakeCover:
WithInfantryBody:
AttackSequence: shoot
GHOST:
Inherits: ^Infantry
@@ -119,5 +120,6 @@ GHOST:
Voice: Attack
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2

View File

@@ -22,6 +22,7 @@ E3:
Voice: Attack
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
CYBORG:
@@ -56,10 +57,12 @@ CYBORG:
AttackFrontal:
Voice: Attack
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
WithPermanentInjury:
SelectionDecorations:
VisualBounds: 16,31,0,-10
-TakeCover:
CYC2:
Inherits: ^Infantry
@@ -95,10 +98,12 @@ CYC2:
AttackFrontal:
Voice: Attack
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
WithPermanentInjury:
SelectionDecorations:
VisualBounds: 16,32,-1,-12
-TakeCover:
MHIJACK:
Inherits: ^Infantry
@@ -126,5 +131,6 @@ MHIJACK:
-AutoTarget:
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2

View File

@@ -26,6 +26,7 @@ E1:
Voice: Attack
TakeCover:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
ENGINEER:

View File

@@ -111,12 +111,13 @@ e2:
ShadowStart: 451
Tick: 800
ZOffset: -511
shoot:
throw:
Start: 164
Length: 6
Facings: 8
ShadowStart: 456
prone-shoot:
prone-throw:
Tick: 80
Start: 212
Length: 6
Facings: 8