Cleaned TS yaml rules.

Streamlined actor defaults, removed a lot of duplication.
This commit is contained in:
reaperrr
2015-06-21 17:07:29 +02:00
parent affbb07983
commit 8da5f5b7ab
10 changed files with 169 additions and 358 deletions

View File

@@ -31,8 +31,6 @@ DPOD:
PipType: Ammo PipType: Ammo
PipTypeEmpty: AmmoEmpty PipTypeEmpty: AmmoEmpty
AutoTarget: AutoTarget:
RenderVoxels:
WithVoxelBody:
DSHP: DSHP:
Inherits: ^Helicopter Inherits: ^Helicopter
@@ -57,8 +55,6 @@ DSHP:
MaxWeight: 5 MaxWeight: 5
PipCount: 5 PipCount: 5
UnloadVoice: Move UnloadVoice: Move
RenderVoxels:
WithVoxelBody:
Hovers: Hovers:
ORCA: ORCA:
@@ -96,11 +92,7 @@ ORCA:
PipTypeEmpty: AmmoEmpty PipTypeEmpty: AmmoEmpty
AutoTarget: AutoTarget:
RenderSprites: RenderSprites:
RenderVoxels:
WithVoxelBody:
Hovers: Hovers:
SelectionDecorations:
VisualBounds: 30,24
ORCAB: ORCAB:
Inherits: ^Plane Inherits: ^Plane
@@ -140,11 +132,7 @@ ORCAB:
PipTypeEmpty: AmmoEmpty PipTypeEmpty: AmmoEmpty
AutoTarget: AutoTarget:
RenderSprites: RenderSprites:
RenderVoxels:
WithVoxelBody:
Hovers: Hovers:
SelectionDecorations:
VisualBounds: 30,24
ORCATRAN: ORCATRAN:
Inherits: ^Helicopter Inherits: ^Helicopter
@@ -169,8 +157,6 @@ ORCATRAN:
MaxWeight: 5 MaxWeight: 5
PipCount: 5 PipCount: 5
UnloadVoice: Move UnloadVoice: Move
RenderVoxels:
WithVoxelBody:
Hovers: Hovers:
TRNSPORT: TRNSPORT:
@@ -197,8 +183,6 @@ TRNSPORT:
RevealsShroud: RevealsShroud:
Range: 2c0 Range: 2c0
RenderSprites: RenderSprites:
RenderVoxels:
WithVoxelBody:
Hovers: Hovers:
SCRIN: SCRIN:
@@ -239,10 +223,6 @@ SCRIN:
PipTypeEmpty: AmmoEmpty PipTypeEmpty: AmmoEmpty
AutoTarget: AutoTarget:
RenderSprites: RenderSprites:
RenderVoxels:
WithVoxelBody:
SelectionDecorations:
VisualBounds: 30,24
APACHE: APACHE:
Inherits: ^Helicopter Inherits: ^Helicopter
@@ -281,9 +261,5 @@ APACHE:
WithRotor: WithRotor:
Offset: 85,0,384 Offset: 85,0,384
RenderSprites: RenderSprites:
RenderVoxels:
WithVoxelBody:
Hovers: Hovers:
SelectionDecorations:
VisualBounds: 30,24

View File

@@ -1,5 +1,5 @@
WEEDGUY: WEEDGUY:
Inherits: ^Infantry Inherits: ^Soldier
Valued: Valued:
Cost: 300 Cost: 300
Tooltip: Tooltip:
@@ -17,11 +17,9 @@ WEEDGUY:
LocalOffset: 85,0,384 LocalOffset: 85,0,384
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
WithInfantryBody:
TakeCover:
UMAGON: UMAGON:
Inherits: ^Infantry Inherits: ^Soldier
Valued: Valued:
Cost: 400 Cost: 400
Tooltip: Tooltip:
@@ -41,13 +39,11 @@ UMAGON:
Weapon: Sniper Weapon: Sniper
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
TakeCover:
WithInfantryBody: WithInfantryBody:
AttackSequence: shoot AttackSequence: shoot
IdleSequences: idle1,idle2
CHAMSPY: CHAMSPY:
Inherits: ^Infantry Inherits: ^Soldier
Valued: Valued:
Cost: 700 Cost: 700
DisguiseToolTip: DisguiseToolTip:
@@ -61,7 +57,6 @@ CHAMSPY:
RevealsShroud: RevealsShroud:
Range: 9c0 Range: 9c0
Passenger: Passenger:
TakeCover:
Disguise: Disguise:
Infiltrates: Infiltrates:
Types: SpyInfiltrate Types: SpyInfiltrate
@@ -71,7 +66,7 @@ CHAMSPY:
IdleSequences: idle1,idle2 IdleSequences: idle1,idle2
MUTANT: MUTANT:
Inherits: ^Infantry Inherits: ^Soldier
Valued: Valued:
Cost: 100 Cost: 100
Tooltip: Tooltip:
@@ -90,13 +85,11 @@ MUTANT:
Weapon: Vulcan Weapon: Vulcan
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
TakeCover:
WithInfantryBody: WithInfantryBody:
AttackSequence: shoot AttackSequence: shoot
IdleSequences: idle1,idle2
MWMN: MWMN:
Inherits: ^Infantry Inherits: ^Soldier
Valued: Valued:
Cost: 100 Cost: 100
Tooltip: Tooltip:
@@ -115,13 +108,11 @@ MWMN:
Weapon: Vulcan Weapon: Vulcan
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
TakeCover:
WithInfantryBody: WithInfantryBody:
AttackSequence: shoot AttackSequence: shoot
IdleSequences: idle1,idle2
MUTANT3: MUTANT3:
Inherits: ^Infantry Inherits: ^Soldier
Valued: Valued:
Cost: 100 Cost: 100
Tooltip: Tooltip:
@@ -140,13 +131,11 @@ MUTANT3:
Weapon: Vulcan Weapon: Vulcan
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
TakeCover:
WithInfantryBody: WithInfantryBody:
AttackSequence: shoot AttackSequence: shoot
IdleSequences: idle1,idle2
TRATOS: TRATOS:
Inherits: ^Infantry Inherits: ^Soldier
Valued: Valued:
Cost: 100 Cost: 100
Tooltip: Tooltip:
@@ -161,14 +150,12 @@ TRATOS:
Speed: 71 Speed: 71
RevealsShroud: RevealsShroud:
Range: 4c0 Range: 4c0
TakeCover:
-AutoTarget: -AutoTarget:
WithInfantryBody: WithInfantryBody:
AttackSequence: shoot AttackSequence: shoot
IdleSequences: idle1,idle2
OXANNA: OXANNA:
Inherits: ^Infantry Inherits: ^Soldier
Valued: Valued:
Cost: 100 Cost: 100
Tooltip: Tooltip:
@@ -181,14 +168,12 @@ OXANNA:
Speed: 56 Speed: 56
RevealsShroud: RevealsShroud:
Range: 4c0 Range: 4c0
TakeCover:
-AutoTarget: -AutoTarget:
WithInfantryBody: WithInfantryBody:
AttackSequence: shoot AttackSequence: shoot
IdleSequences: idle1,idle2
SLAV: SLAV:
Inherits: ^Infantry Inherits: ^Soldier
Valued: Valued:
Cost: 100 Cost: 100
Tooltip: Tooltip:
@@ -201,11 +186,9 @@ SLAV:
Speed: 56 Speed: 56
RevealsShroud: RevealsShroud:
Range: 4c0 Range: 4c0
TakeCover:
-AutoTarget: -AutoTarget:
WithInfantryBody: WithInfantryBody:
AttackSequence: shoot AttackSequence: shoot
IdleSequences: idle1,idle2
DOGGIE: DOGGIE:
Inherits: ^Infantry Inherits: ^Infantry
@@ -235,7 +218,6 @@ DOGGIE:
WanderMoveRadius: 2 WanderMoveRadius: 2
MinMoveDelayInTicks: 25 MinMoveDelayInTicks: 25
MaxMoveDelayInTicks: 45 MaxMoveDelayInTicks: 45
-TakeCover:
VISSML: VISSML:
Inherits: ^Viceroid Inherits: ^Viceroid
@@ -247,8 +229,6 @@ VISSML:
WanderMoveRadius: 2 WanderMoveRadius: 2
MinMoveDelayInTicks: 30 MinMoveDelayInTicks: 30
MaxMoveDelayInTicks: 60 MaxMoveDelayInTicks: 60
WithFacingSpriteBody:
AutoSelectionSize:
VISLRG: VISLRG:
Inherits: ^Viceroid Inherits: ^Viceroid
@@ -267,8 +247,6 @@ VISLRG:
MaxMoveDelayInTicks: 45 MaxMoveDelayInTicks: 45
Mobile: Mobile:
Crushes: crate, infantry Crushes: crate, infantry
WithFacingSpriteBody:
AutoSelectionSize:
CIV1: CIV1:
Inherits: ^CivilianInfantry Inherits: ^CivilianInfantry

View File

@@ -1,5 +1,5 @@
4TNK: 4TNK:
Inherits: ^Tank Inherits: ^VoxelTank
Valued: Valued:
Cost: 1700 Cost: 1700
Tooltip: Tooltip:
@@ -30,32 +30,27 @@
Ticks: 10 Ticks: 10
HealIfBelow: 50% HealIfBelow: 50%
DamageCooldown: 200 DamageCooldown: 200
RenderSprites:
RenderVoxels:
WithVoxelBody:
WithVoxelTurret: WithVoxelTurret:
WithVoxelBarrel: WithVoxelBarrel:
WithMuzzleFlash: WithMuzzleFlash:
TRUCKB: TRUCKB:
Inherits: ^Vehicle Inherits: ^CivilianVoxelVehicle
Valued: Valued:
Cost: 500 Cost: 500
Tooltip: Tooltip:
Name: Truck Name: Truck
Health: Health:
HP: 2000 HP: 200
Armor: Armor:
Type: Light Type: Light
Mobile: Mobile:
Speed: 56 Speed: 56
RevealsShroud: RevealsShroud:
Range: 5c0 Range: 5c0
RenderVoxels:
WithVoxelBody:
ICBM: ICBM:
Inherits: ^Vehicle Inherits: ^CivilianVoxelVehicle
Valued: Valued:
Cost: 1400 Cost: 1400
Tooltip: Tooltip:
@@ -69,8 +64,6 @@ ICBM:
ROT: 5 ROT: 5
RevealsShroud: RevealsShroud:
Range: 7c0 Range: 7c0
RenderVoxels:
WithVoxelBody:
Transforms: Transforms:
IntoActor: gaicbm IntoActor: gaicbm
Offset: -1,-1 Offset: -1,-1
@@ -80,7 +73,7 @@ ICBM:
Voice: Move Voice: Move
BUS: BUS:
Inherits: ^Vehicle Inherits: ^CivilianVoxelVehicle
Valued: Valued:
Cost: 800 Cost: 800
Tooltip: Tooltip:
@@ -99,11 +92,9 @@ BUS:
MaxWeight: 20 MaxWeight: 20
PipCount: 5 PipCount: 5
UnloadVoice: Unload UnloadVoice: Unload
RenderVoxels:
WithVoxelBody:
PICK: PICK:
Inherits: ^Vehicle Inherits: ^CivilianVoxelVehicle
Valued: Valued:
Cost: 800 Cost: 800
Tooltip: Tooltip:
@@ -122,11 +113,9 @@ PICK:
MaxWeight: 2 MaxWeight: 2
PipCount: 5 PipCount: 5
UnloadVoice: Unload UnloadVoice: Unload
RenderVoxels:
WithVoxelBody:
CAR: CAR:
Inherits: ^Vehicle Inherits: ^CivilianVoxelVehicle
Valued: Valued:
Cost: 800 Cost: 800
Tooltip: Tooltip:
@@ -145,11 +134,9 @@ CAR:
MaxWeight: 4 MaxWeight: 4
PipCount: 5 PipCount: 5
UnloadVoice: Unload UnloadVoice: Unload
RenderVoxels:
WithVoxelBody:
WINI: WINI:
Inherits: ^Vehicle Inherits: ^CivilianVoxelVehicle
Valued: Valued:
Cost: 800 Cost: 800
Tooltip: Tooltip:
@@ -168,6 +155,4 @@ WINI:
MaxWeight: 5 MaxWeight: 5
PipCount: 5 PipCount: 5
UnloadVoice: Unload UnloadVoice: Unload
RenderVoxels:
WithVoxelBody:

View File

@@ -1,3 +1,14 @@
^ExistsInWorld:
AppearsOnRadar:
UpdatesPlayerStatistics:
CombatDebugOverlay:
DrawLineToTarget:
GivesExperience:
BodyOrientation:
ScriptTriggers:
UpgradeManager:
Huntable:
^GainsExperience: ^GainsExperience:
GainsExperience: GainsExperience:
Upgrades: Upgrades:
@@ -26,8 +37,8 @@
UpgradeMinEnabledLevel: 1 UpgradeMinEnabledLevel: 1
UpgradeMaxAcceptedLevel: 2 UpgradeMaxAcceptedLevel: 2
^Building: ^BasicBuilding:
AppearsOnRadar: Inherits: ^ExistsInWorld
SelectionDecorations: SelectionDecorations:
Palette: pips Palette: pips
Selectable: Selectable:
@@ -41,18 +52,33 @@
TerrainTypes: Clear, Road, DirtRoad, Rough TerrainTypes: Clear, Road, DirtRoad, Rough
Adjacent: 4 Adjacent: 4
FrozenUnderFog: FrozenUnderFog:
GivesBuildableArea:
Capturable:
SoundOnDamageTransition: SoundOnDamageTransition:
DamagedSounds: expnew01.aud DamagedSounds: expnew01.aud
DestroyedSounds: crmble2.aud DestroyedSounds: crmble2.aud
RenderBuilding: RenderBuilding:
WithBuildingExplosion: WithBuildingExplosion:
RepairableBuilding:
IndicatorPalette: mouse
ShakeOnDeath:
ProximityCaptor:
Types: Building
AcceptsSupplies:
Guardable:
Range: 3
Demolishable:
Cloak@CLOAKGENERATOR:
UpgradeTypes: cloakgenerator
UpgradeMinEnabledLevel: 1
InitialDelay: 0
CloakDelay: 90
^Building:
Inherits: ^BasicBuilding
GivesBuildableArea:
Capturable:
WithDeathAnimation: WithDeathAnimation:
DeathSequence: dead DeathSequence: dead
UseDeathTypeSuffix: false UseDeathTypeSuffix: false
RepairableBuilding:
IndicatorPalette: mouse
EngineerRepairable: EngineerRepairable:
EmitInfantryOnSell@gdi: EmitInfantryOnSell@gdi:
ActorTypes: e1, e1, e2, medic ActorTypes: e1, e1, e2, medic
@@ -62,45 +88,15 @@
Races: nod Races: nod
MustBeDestroyed: MustBeDestroyed:
RequiredForShortGame: true RequiredForShortGame: true
GivesExperience:
CaptureNotification: CaptureNotification:
ShakeOnDeath:
ProximityCaptor:
Types: Building
Sellable: Sellable:
SellSounds: cashturn.aud SellSounds: cashturn.aud
AcceptsSupplies:
GivesBounty: GivesBounty:
UpdatesPlayerStatistics:
CombatDebugOverlay:
Guardable:
Range: 3
BodyOrientation:
Huntable:
Demolishable:
ScriptTriggers:
WithMakeAnimation: WithMakeAnimation:
UpgradeManager:
Cloak@CLOAKGENERATOR:
UpgradeTypes: cloakgenerator
UpgradeMinEnabledLevel: 1
InitialDelay: 0
CloakDelay: 90
^CivBuilding: ^CivBuilding:
Inherits: ^Building Inherits: ^BasicBuilding
-GivesBuildableArea:
-Capturable:
-EngineerRepairable:
-MustBeDestroyed:
-GivesExperience:
-CaptureNotification:
-Sellable:
-GivesBounty:
-UpdatesPlayerStatistics: -UpdatesPlayerStatistics:
-CombatDebugOverlay:
-WithMakeAnimation:
-WithDeathAnimation:
Health: Health:
HP: 900 HP: 900
Armor: Armor:
@@ -189,27 +185,31 @@
RenderSprites: RenderSprites:
^Infantry: ^Infantry:
Inherits: ^GainsExperience Inherits@1: ^GainsExperience
AppearsOnRadar: Inherits@2: ^ExistsInWorld
Health: Health:
Radius: 128 Radius: 128
HP: 50
Armor: Armor:
Type: None Type: None
Valued:
Cost: 10
RevealsShroud: RevealsShroud:
Range: 4c0 Range: 2c0
Mobile: Mobile:
Voice: Move
Speed: 71
Crushes: crate Crushes: crate
SharesCell: yes SharesCell: true
TerrainSpeeds: TerrainSpeeds:
Clear: 90 Clear: 90
Road: 100 Road: 100
Rail: 80 Rail: 90
DirtRoad: 90 DirtRoad: 100
Rough: 70 Rough: 80
Tiberium: 80 Tiberium: 90
BlueTiberium: 80 BlueTiberium: 90
Veins: 80 Veins: 50
Voice: Move
SelectionDecorations: SelectionDecorations:
Palette: pips Palette: pips
Selectable: Selectable:
@@ -218,14 +218,6 @@
VoiceSet: Infantry VoiceSet: Infantry
TargetableUnit: TargetableUnit:
TargetTypes: Ground, Infantry TargetTypes: Ground, Infantry
TakeCover:
DamageModifiers:
Prone50Percent: 50
Prone60Percent: 60
Prone70Percent: 70
Prone100Percent: 100
Prone350Percent: 350
DamageTriggers: TriggerProne
RenderSprites: RenderSprites:
WithInfantryBody: WithInfantryBody:
WithDeathAnimation: WithDeathAnimation:
@@ -243,8 +235,6 @@
CargoType: Infantry CargoType: Infantry
Voice: Move Voice: Move
HiddenUnderFog: HiddenUnderFog:
GivesExperience:
DrawLineToTarget:
ActorLostNotification: ActorLostNotification:
ProximityCaptor: ProximityCaptor:
Types: Infantry Types: Infantry
@@ -255,14 +245,9 @@
SpawnViceroid: SpawnViceroid:
ViceroidActor: vissml ViceroidActor: vissml
DeathType: EnergyDeath # TODO: FIX ME! (Tiberium currently uses the wrong damage type!) DeathType: EnergyDeath # TODO: FIX ME! (Tiberium currently uses the wrong damage type!)
UpdatesPlayerStatistics:
CombatDebugOverlay:
Guard: Guard:
Voice: Move Voice: Move
Guardable: Guardable:
BodyOrientation:
Huntable:
ScriptTriggers:
DeathSounds@NORMAL: DeathSounds@NORMAL:
DeathTypes: BulletDeath, SmallExplosionDeath, ExplosionDeath DeathTypes: BulletDeath, SmallExplosionDeath, ExplosionDeath
DeathSounds@BURNED: DeathSounds@BURNED:
@@ -271,54 +256,73 @@
DeathSounds@ZAPPED: DeathSounds@ZAPPED:
Voice: Zapped Voice: Zapped
DeathTypes: EnergyDeath DeathTypes: EnergyDeath
UpgradeManager:
Cloak@CLOAKGENERATOR: Cloak@CLOAKGENERATOR:
UpgradeTypes: cloakgenerator UpgradeTypes: cloakgenerator
UpgradeMinEnabledLevel: 1 UpgradeMinEnabledLevel: 1
InitialDelay: 0 InitialDelay: 0
CloakDelay: 90 CloakDelay: 90
^Soldier:
Inherits: ^Infantry
RevealsShroud:
Range: 4c0
MustBeDestroyed: MustBeDestroyed:
TakeCover:
DamageModifiers:
Prone50Percent: 50
Prone60Percent: 60
Prone70Percent: 70
Prone100Percent: 100
Prone350Percent: 350
DamageTriggers: TriggerProne
WithInfantryBody:
IdleSequences: idle1,idle2
WithDeathAnimation:
CrushedSequence: die-crushed
^Cyborg:
Inherits: ^Infantry
RevealsShroud:
Range: 4c0
MustBeDestroyed:
-Crushable:
PoisonedByTiberium:
Weapon: TiberiumHeal
WithPermanentInjury:
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
^CivilianInfantry: ^CivilianInfantry:
Inherits: ^Infantry Inherits: ^Infantry
Voiced: Voiced:
VoiceSet: Civilian VoiceSet: Civilian
Valued:
Cost: 10
Tooltip: Tooltip:
Name: Civilian Name: Civilian
Health:
HP: 50
Mobile:
Speed: 71
RevealsShroud:
Range: 2c0
ProximityCaptor: ProximityCaptor:
Types: CivilianInfantry Types: CivilianInfantry
-TakeCover: ScaredyCat:
WithInfantryBody:
WithDeathAnimation: WithDeathAnimation:
CrushedSequence: die-crushed CrushedSequence: die-crushed
ScaredyCat:
-MustBeDestroyed:
^Vehicle: ^Vehicle:
Inherits: ^GainsExperience Inherits@1: ^GainsExperience
AppearsOnRadar: Inherits@2: ^ExistsInWorld
Mobile: Mobile:
Crushes: crate Crushes: crate
TerrainSpeeds: TerrainSpeeds:
Clear: 90 Clear: 70
Road: 100 Road: 100
Rail: 80 Rail: 50
DirtRoad: 90 DirtRoad: 90
Rough: 70 Rough: 40
Tiberium: 80 Tiberium: 50
BlueTiberium: 80 BlueTiberium: 50
Veins: 80 Veins: 50
ROT: 5 ROT: 5
Voice: Move Voice: Move
Selectable: Selectable:
Bounds: 40,24
SelectionDecorations: SelectionDecorations:
Palette: pips Palette: pips
Voiced: Voiced:
@@ -334,8 +338,6 @@
AttackMove: AttackMove:
Voice: Move Voice: Move
HiddenUnderFog: HiddenUnderFog:
GivesExperience:
DrawLineToTarget:
ActorLostNotification: ActorLostNotification:
ProximityCaptor: ProximityCaptor:
Types: Vehicle Types: Vehicle
@@ -344,19 +346,14 @@
CaptureThreshold: 1 CaptureThreshold: 1
CancelActivity: True CancelActivity: True
GivesBounty: GivesBounty:
UpdatesPlayerStatistics:
CombatDebugOverlay:
Guard: Guard:
Voice: Move Voice: Move
Guardable: Guardable:
BodyOrientation: BodyOrientation:
CameraPitch: 90 CameraPitch: 90
Huntable:
ScriptTriggers:
Explodes: Explodes:
Weapon: UnitExplodeSmall Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall EmptyWeapon: UnitExplodeSmall
UpgradeManager:
UpgradeOverlay@EMPDISABLE: UpgradeOverlay@EMPDISABLE:
UpgradeTypes: empdisable UpgradeTypes: empdisable
UpgradeMinEnabledLevel: 1 UpgradeMinEnabledLevel: 1
@@ -376,84 +373,40 @@
InitialDelay: 0 InitialDelay: 0
CloakDelay: 90 CloakDelay: 90
MustBeDestroyed: MustBeDestroyed:
RenderSprites:
^Tank: ^Tank:
Inherits: ^GainsExperience Inherits: ^Vehicle
AppearsOnRadar:
Mobile: Mobile:
Crushes: wall, crate Crushes: wall, crate, infantry
TerrainSpeeds: TerrainSpeeds:
Clear: 90 Clear: 70
Road: 100 Road: 100
Rail: 80 Rail: 100
DirtRoad: 90 DirtRoad: 90
Rough: 70 Rough: 60
Tiberium: 80 Tiberium: 70
BlueTiberium: 80 BlueTiberium: 70
Veins: 80 Veins: 70
ROT: 5
Voice: Move ^VoxelVehicle:
Selectable: Inherits: ^Vehicle
SelectionDecorations: RenderVoxels:
Palette: pips WithVoxelBody:
Voiced:
VoiceSet: Vehicle ^VoxelTank:
TargetableUnit: Inherits: ^Tank
TargetTypes: Ground, Vehicle RenderVoxels:
Repairable: WithVoxelBody:
RepairBuildings: gadept
Voice: Move ^CivilianVoxelVehicle:
Passenger: Inherits: ^VoxelVehicle
CargoType: Vehicle -RenderSprites: # They don't have icons so this is needed to satisfy --check-yaml
Voice: Move -MustBeDestroyed:
AttackMove:
Voice: Move
HiddenUnderFog:
GivesExperience:
DrawLineToTarget:
ActorLostNotification:
ProximityCaptor:
Types: Vehicle
Capturable:
Type: Vehicle
CaptureThreshold: 1
CancelActivity: True
GivesBounty:
UpdatesPlayerStatistics:
CombatDebugOverlay:
Guard:
Voice: Move
Guardable:
BodyOrientation:
CameraPitch: 90
Huntable:
ScriptTriggers:
Explodes:
Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall
UpgradeManager:
UpgradeOverlay@EMPDISABLE:
UpgradeTypes: empdisable
UpgradeMinEnabledLevel: 1
UpgradeMaxAcceptedLevel: 2
Palette: disabled
DisableUpgrade@EMPDISABLE:
UpgradeTypes: empdisable
UpgradeMinEnabledLevel: 1
UpgradeMaxAcceptedLevel: 2
TimedUpgradeBar@EMPDISABLE:
Upgrade: empdisable
Color: 255,255,255
Cloak@CLOAKGENERATOR:
UpgradeTypes: cloakgenerator
UpgradeMinEnabledLevel: 1
UpgradeMaxAcceptedLevel: 2
InitialDelay: 0
CloakDelay: 90
MustBeDestroyed:
^Helicopter: ^Helicopter:
Inherits: ^GainsExperience Inherits@1: ^GainsExperience
Inherits@2: ^ExistsInWorld
AppearsOnRadar: AppearsOnRadar:
UseLocation: yes UseLocation: yes
TargetableAircraft: TargetableAircraft:
@@ -473,19 +426,15 @@
HiddenUnderFog: HiddenUnderFog:
AttackMove: AttackMove:
Voice: Move Voice: Move
GivesExperience:
DrawLineToTarget:
ActorLostNotification: ActorLostNotification:
CombatDebugOverlay:
BodyOrientation: BodyOrientation:
CameraPitch: 90 CameraPitch: 90
Huntable:
ScriptTriggers:
Guard: Guard:
Voice: Move Voice: Move
Guardable: Guardable:
UpgradeManager:
MustBeDestroyed: MustBeDestroyed:
RenderVoxels:
WithVoxelBody:
^Plane: ^Plane:
Inherits: ^Helicopter Inherits: ^Helicopter
@@ -499,8 +448,8 @@
ReturnOnIdle: ReturnOnIdle:
^Viceroid: ^Viceroid:
Inherits: ^ExistsInWorld
RenderUnit: RenderUnit:
AppearsOnRadar:
Health: Health:
Radius: 256 Radius: 256
Armor: Armor:
@@ -527,14 +476,12 @@
TargetTypes: Ground TargetTypes: Ground
AttackMove: AttackMove:
HiddenUnderFog: HiddenUnderFog:
DrawLineToTarget:
PoisonedByTiberium: PoisonedByTiberium:
Weapon: TiberiumHeal Weapon: TiberiumHeal
CombatDebugOverlay:
Guardable: Guardable:
BodyOrientation: RenderSprites:
Huntable: WithSpriteBody:
ScriptTriggers: AutoSelectionSize:
^BlossomTree: ^BlossomTree:
Tooltip: Tooltip:

View File

@@ -1,5 +1,5 @@
E2: E2:
Inherits: ^Infantry Inherits: ^Soldier
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 20 BuildPaletteOrder: 20
@@ -19,12 +19,11 @@ E2:
FireDelay: 5 FireDelay: 5
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
TakeCover:
WithInfantryBody: WithInfantryBody:
IdleSequences: idle1,idle2 AttackSequence: throw
MEDIC: MEDIC:
Inherits: ^Infantry Inherits: ^Soldier
Valued: Valued:
Cost: 600 Cost: 600
Tooltip: Tooltip:
@@ -45,16 +44,14 @@ MEDIC:
Armament: Armament:
Weapon: Heal Weapon: Heal
AttackMedic: AttackMedic:
TakeCover:
WithInfantryBody: WithInfantryBody:
IdleSequences: idle1,idle2
AttackSequence: heal AttackSequence: heal
SelfHealing: SelfHealing:
Passenger: Passenger:
PipType: Red PipType: Red
JUMPJET: JUMPJET:
Inherits: ^Infantry Inherits: ^Soldier
Valued: Valued:
Cost: 600 Cost: 600
Tooltip: Tooltip:
@@ -81,12 +78,12 @@ JUMPJET:
-Crushable: -Crushable:
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
TakeCover:
WithInfantryBody: WithInfantryBody:
AttackSequence: shoot AttackSequence: shoot
-TakeCover:
GHOST: GHOST:
Inherits: ^Infantry Inherits: ^Soldier
Valued: Valued:
Cost: 1750 Cost: 1750
Tooltip: Tooltip:
@@ -118,8 +115,6 @@ GHOST:
C4Demolition: C4Demolition:
C4Delay: 45 C4Delay: 45
Voice: Attack Voice: Attack
TakeCover:
WithInfantryBody: WithInfantryBody:
AttackSequence: shoot AttackSequence: shoot
IdleSequences: idle1,idle2

View File

@@ -1,5 +1,5 @@
APC: APC:
Inherits: ^Vehicle Inherits: ^VoxelVehicle
Valued: Valued:
Cost: 600 Cost: 600
Tooltip: Tooltip:
@@ -27,8 +27,7 @@ APC:
MaxWeight: 5 MaxWeight: 5
PipCount: 5 PipCount: 5
UnloadVoice: Unload UnloadVoice: Unload
RenderSprites: -WithVoxelBody:
RenderVoxels:
WithVoxelWaterBody: WithVoxelWaterBody:
LeavesTrails: LeavesTrails:
Image: wake Image: wake
@@ -36,7 +35,7 @@ APC:
TerrainTypes: Water TerrainTypes: Water
HVR: HVR:
Inherits: ^Vehicle Inherits: ^VoxelVehicle
Valued: Valued:
Cost: 900 Cost: 900
Tooltip: Tooltip:
@@ -73,9 +72,6 @@ HVR:
AttackTurreted: AttackTurreted:
Voice: Attack Voice: Attack
AutoTarget: AutoTarget:
RenderSprites:
RenderVoxels:
WithVoxelBody:
WithVoxelTurret: WithVoxelTurret:
Hovers: Hovers:
LeavesTrails: LeavesTrails:
@@ -108,7 +104,6 @@ SMECH:
AutoTarget: AutoTarget:
Armament: Armament:
Weapon: AssaultCannon Weapon: AssaultCannon
RenderSprites:
Voiced: Voiced:
VoiceSet: Mech VoiceSet: Mech
WithFacingSpriteBody: WithFacingSpriteBody:
@@ -143,7 +138,6 @@ MMCH:
Type: Heavy Type: Heavy
RevealsShroud: RevealsShroud:
Range: 8c0 Range: 8c0
RenderSprites:
WithInfantryBody: WithInfantryBody:
Turreted: Turreted:
ROT: 5 ROT: 5
@@ -165,7 +159,7 @@ MMCH:
VisualBounds: 30, 42, 0, -8 VisualBounds: 30, 42, 0, -8
HMEC: HMEC:
Inherits: ^Tank Inherits: ^VoxelTank
Valued: Valued:
Cost: 3000 Cost: 3000
Tooltip: Tooltip:
@@ -187,7 +181,6 @@ HMEC:
Type: Heavy Type: Heavy
RevealsShroud: RevealsShroud:
Range: 8c0 Range: 8c0
RenderSprites:
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
AutoTarget: AutoTarget:
@@ -197,12 +190,12 @@ HMEC:
Armament@RAILGUN: Armament@RAILGUN:
Weapon: MechRailgun Weapon: MechRailgun
LocalOffset: 640,-384,980, 640,384,980 LocalOffset: 640,-384,980, 640,384,980
RenderVoxels: -WithVoxelBody:
WithVoxelWalkerBody: WithVoxelWalkerBody:
TickRate: 1 TickRate: 1
SONIC: SONIC:
Inherits: ^Tank Inherits: ^VoxelTank
Valued: Valued:
Cost: 1300 Cost: 1300
Tooltip: Tooltip:
@@ -231,8 +224,5 @@ SONIC:
ROT: 5 ROT: 5
Offset: -170,0,0 Offset: -170,0,0
AutoTarget: AutoTarget:
RenderSprites:
RenderVoxels:
WithVoxelBody:
WithVoxelTurret: WithVoxelTurret:

View File

@@ -1,5 +1,5 @@
E3: E3:
Inherits: ^Infantry Inherits: ^Soldier
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 20 BuildPaletteOrder: 20
@@ -20,13 +20,11 @@ E3:
LocalOffset: 128,0,640 LocalOffset: 128,0,640
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
TakeCover:
WithInfantryBody: WithInfantryBody:
AttackSequence: shoot AttackSequence: shoot
IdleSequences: idle1,idle2
CYBORG: CYBORG:
Inherits: ^Infantry Inherits: ^Cyborg
Armor: Armor:
Type: Light Type: Light
Valued: Valued:
@@ -38,7 +36,6 @@ CYBORG:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 40 BuildPaletteOrder: 40
Prerequisites: ~nahand Prerequisites: ~nahand
-Crushable:
Selectable: Selectable:
Bounds: 16,31,0,-10 Bounds: 16,31,0,-10
Voiced: Voiced:
@@ -47,8 +44,6 @@ CYBORG:
Speed: 56 Speed: 56
Health: Health:
HP: 300 HP: 300
PoisonedByTiberium:
Weapon: TiberiumHeal
Passenger: Passenger:
RevealsShroud: RevealsShroud:
Range: 5c0 Range: 5c0
@@ -56,16 +51,11 @@ CYBORG:
Weapon: Vulcan3 Weapon: Vulcan3
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
WithPermanentInjury:
SelectionDecorations: SelectionDecorations:
VisualBounds: 16,31,0,-10 VisualBounds: 16,31,0,-10
-TakeCover:
CYC2: CYC2:
Inherits: ^Infantry Inherits: ^Cyborg
Armor: Armor:
Type: Heavy Type: Heavy
Valued: Valued:
@@ -78,7 +68,6 @@ CYC2:
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Prerequisites: ~nahand, natech Prerequisites: ~nahand, natech
BuildLimit: 1 BuildLimit: 1
-Crushable:
Selectable: Selectable:
Bounds: 16,32,-1,-12 Bounds: 16,32,-1,-12
Voiced: Voiced:
@@ -86,9 +75,7 @@ CYC2:
Mobile: Mobile:
Speed: 56 Speed: 56
Health: Health:
HP: 500 HP: 500
PoisonedByTiberium:
Weapon: TiberiumHeal
Passenger: Passenger:
RevealsShroud: RevealsShroud:
Range: 7c0 Range: 7c0
@@ -97,16 +84,11 @@ CYC2:
LocalOffset: 170,85,683 LocalOffset: 170,85,683
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
WithInfantryBody:
AttackSequence: shoot
IdleSequences: idle1,idle2
WithPermanentInjury:
SelectionDecorations: SelectionDecorations:
VisualBounds: 16,32,-1,-12 VisualBounds: 16,32,-1,-12
-TakeCover:
MHIJACK: MHIJACK:
Inherits: ^Infantry Inherits: ^Soldier
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 60 BuildPaletteOrder: 60
@@ -129,8 +111,6 @@ MHIJACK:
RevealsShroud: RevealsShroud:
Range: 6c0 Range: 6c0
-AutoTarget: -AutoTarget:
TakeCover:
WithInfantryBody: WithInfantryBody:
AttackSequence: shoot AttackSequence: shoot
IdleSequences: idle1,idle2

View File

@@ -1,5 +1,5 @@
BGGY: BGGY:
Inherits: ^Vehicle Inherits: ^VoxelVehicle
Valued: Valued:
Cost: 500 Cost: 500
Tooltip: Tooltip:
@@ -26,13 +26,10 @@ BGGY:
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
AutoTarget: AutoTarget:
RenderSprites:
RenderVoxels:
WithVoxelBody:
WithMuzzleFlash: WithMuzzleFlash:
BIKE: BIKE:
Inherits: ^Vehicle Inherits: ^VoxelVehicle
Valued: Valued:
Cost: 600 Cost: 600
Tooltip: Tooltip:
@@ -65,12 +62,9 @@ BIKE:
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
AutoTarget: AutoTarget:
RenderSprites:
RenderVoxels:
WithVoxelBody:
TTNK: TTNK:
Inherits: ^Tank Inherits: ^VoxelTank
Valued: Valued:
Cost: 800 Cost: 800
Tooltip: Tooltip:
@@ -106,9 +100,6 @@ TTNK:
WithMuzzleFlash: WithMuzzleFlash:
RevealsShroud: RevealsShroud:
Range: 5c0 Range: 5c0
RenderSprites:
RenderVoxels:
WithVoxelBody:
Transforms: Transforms:
IntoActor: gatick IntoActor: gatick
Facing: 159 Facing: 159
@@ -117,7 +108,7 @@ TTNK:
Voice: Move Voice: Move
ART2: ART2:
Inherits: ^Tank Inherits: ^VoxelTank
Valued: Valued:
Cost: 975 Cost: 975
Tooltip: Tooltip:
@@ -136,10 +127,8 @@ ART2:
ROT: 2 ROT: 2
RevealsShroud: RevealsShroud:
Range: 9c0 Range: 9c0
RenderSprites:
RenderVoxels: RenderVoxels:
LightAmbientColor: 0.4, 0.4, 0.4 LightAmbientColor: 0.4, 0.4, 0.4
WithVoxelBody:
Transforms: Transforms:
IntoActor: gaarty IntoActor: gaarty
Facing: 96 Facing: 96
@@ -148,7 +137,7 @@ ART2:
Voice: Move Voice: Move
REPAIR: REPAIR:
Inherits: ^Tank Inherits: ^VoxelTank
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 70 BuildPaletteOrder: 70
@@ -171,12 +160,9 @@ REPAIR:
Cursor: repair Cursor: repair
OutsideRangeCursor: repair OutsideRangeCursor: repair
Voice: Attack Voice: Attack
RenderSprites:
RenderVoxels:
WithVoxelBody:
WEED: WEED:
Inherits: ^Vehicle Inherits: ^VoxelVehicle
Valued: Valued:
Cost: 1400 Cost: 1400
Tooltip: Tooltip:
@@ -196,12 +182,9 @@ WEED:
RevealsShroud: RevealsShroud:
Range: 4c0 Range: 4c0
-GainsExperience: -GainsExperience:
RenderSprites:
RenderVoxels:
WithVoxelBody:
SAPC: SAPC:
Inherits: ^Tank Inherits: ^VoxelTank
Valued: Valued:
Cost: 800 Cost: 800
Tooltip: Tooltip:
@@ -225,12 +208,9 @@ SAPC:
MaxWeight: 5 MaxWeight: 5
PipCount: 5 PipCount: 5
UnloadVoice: Unload UnloadVoice: Unload
RenderSprites:
RenderVoxels:
WithVoxelBody:
SUBTANK: SUBTANK:
Inherits: ^Tank Inherits: ^VoxelTank
Valued: Valued:
Cost: 750 Cost: 750
Tooltip: Tooltip:
@@ -255,12 +235,9 @@ SUBTANK:
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
AutoTarget: AutoTarget:
RenderSprites:
RenderVoxels:
WithVoxelBody:
STNK: STNK:
Inherits: ^Tank Inherits: ^VoxelTank
Valued: Valued:
Cost: 1100 Cost: 1100
Tooltip: Tooltip:
@@ -292,8 +269,5 @@ STNK:
Voice: Attack Voice: Attack
AutoTarget: AutoTarget:
InitialStance: HoldFire InitialStance: HoldFire
RenderSprites:
RenderVoxels:
WithVoxelBody:
-MustBeDestroyed: -MustBeDestroyed:

View File

@@ -1,5 +1,5 @@
E1: E1:
Inherits: ^Infantry Inherits: ^Soldier
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 10 BuildPaletteOrder: 10
@@ -24,13 +24,11 @@ E1:
UpgradeMinEnabledLevel: 1 UpgradeMinEnabledLevel: 1
AttackFrontal: AttackFrontal:
Voice: Attack Voice: Attack
TakeCover:
WithInfantryBody: WithInfantryBody:
AttackSequence: shoot AttackSequence: shoot
IdleSequences: idle1,idle2
ENGINEER: ENGINEER:
Inherits: ^Infantry Inherits: ^Soldier
Valued: Valued:
Cost: 500 Cost: 500
Tooltip: Tooltip:
@@ -53,8 +51,5 @@ ENGINEER:
Captures: Captures:
CaptureTypes: building CaptureTypes: building
-AutoTarget: -AutoTarget:
TakeCover:
WithInfantryBody:
IdleSequences: idle1,idle2
-GainsExperience: -GainsExperience:

View File

@@ -1,5 +1,5 @@
MCV: MCV:
Inherits: ^Vehicle Inherits: ^VoxelVehicle
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 110 BuildPaletteOrder: 110
@@ -11,7 +11,6 @@ MCV:
Description: Deploys into another Construction Yard.\n Unarmed Description: Deploys into another Construction Yard.\n Unarmed
Selectable: Selectable:
Priority: 3 Priority: 3
Bounds: 42,42
Health: Health:
HP: 600 HP: 600
Armor: Armor:
@@ -31,14 +30,11 @@ MCV:
TransformSounds: facbld1.aud TransformSounds: facbld1.aud
NoTransformSounds: NoTransformSounds:
Voice: Move Voice: Move
RenderSprites:
RenderVoxels:
WithVoxelBody:
SelectionDecorations: SelectionDecorations:
VisualBounds: 42,42 VisualBounds: 42,42
HARV: HARV:
Inherits: ^Vehicle Inherits: ^VoxelTank
Valued: Valued:
Cost: 1400 Cost: 1400
Tooltip: Tooltip:
@@ -82,8 +78,7 @@ HARV:
RevealsShroud: RevealsShroud:
Range: 4c0 Range: 4c0
-GainsExperience: -GainsExperience:
RenderSprites: -WithVoxelBody:
RenderVoxels:
WithVoxelUnloadBody: WithVoxelUnloadBody:
Explodes: Explodes:
Weapon: TiberiumExplosion Weapon: TiberiumExplosion
@@ -94,7 +89,7 @@ HARV:
VisualBounds: 36,36 VisualBounds: 36,36
LPST: LPST:
Inherits: ^Vehicle Inherits: ^VoxelVehicle
Valued: Valued:
Cost: 950 Cost: 950
Tooltip: Tooltip:
@@ -113,9 +108,6 @@ LPST:
ROT: 5 ROT: 5
RevealsShroud: RevealsShroud:
Range: 10c0 Range: 10c0
RenderSprites:
RenderVoxels:
WithVoxelBody:
Transforms: Transforms:
IntoActor: gadpsa IntoActor: gadpsa
Facing: 159 Facing: 159
@@ -145,5 +137,4 @@ GGHUNT:
Weapon: SuicideBomb Weapon: SuicideBomb
EmptyWeapon: SuicideBomb EmptyWeapon: SuicideBomb
AutoSelectionSize: AutoSelectionSize:
RenderSprites: