Start reorganising TS Inherits.

This commit is contained in:
Paul Chote
2016-12-14 20:51:01 +00:00
parent 72589ae967
commit 72f61ed95c
11 changed files with 97 additions and 72 deletions

View File

@@ -64,6 +64,7 @@ DSHP:
ORCA: ORCA:
Inherits: ^Helicopter Inherits: ^Helicopter
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 1000 Cost: 1000
Tooltip: Tooltip:
@@ -104,7 +105,8 @@ ORCA:
Actor: ORCA.Husk Actor: ORCA.Husk
ORCAB: ORCAB:
Inherits: ^Plane Inherits: ^Aircraft
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 1600 Cost: 1600
Tooltip: Tooltip:
@@ -125,6 +127,7 @@ ORCAB:
MoveIntoShroud: false MoveIntoShroud: false
TakeoffSound: orcaup1.aud TakeoffSound: orcaup1.aud
LandingSound: orcadwn1.aud LandingSound: orcadwn1.aud
ReturnOnIdle:
Health: Health:
HP: 260 HP: 260
Armor: Armor:
@@ -225,7 +228,8 @@ TRNSPORT:
Actor: TRNSPORT.Husk Actor: TRNSPORT.Husk
SCRIN: SCRIN:
Inherits: ^Plane Inherits: ^Aircraft
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 1500 Cost: 1500
Tooltip: Tooltip:
@@ -240,6 +244,7 @@ SCRIN:
Voiced: Voiced:
VoiceSet: Scrin VoiceSet: Scrin
Aircraft: Aircraft:
CruiseAltitude: 2560
MaximumPitch: 90 MaximumPitch: 90
TurnSpeed: 3 TurnSpeed: 3
Speed: 168 Speed: 168
@@ -247,6 +252,7 @@ SCRIN:
MoveIntoShroud: false MoveIntoShroud: false
TakeoffSound: dropup1.aud TakeoffSound: dropup1.aud
LandingSound: dropdwn1.aud LandingSound: dropdwn1.aud
ReturnOnIdle:
Health: Health:
HP: 280 HP: 280
Armor: Armor:
@@ -273,6 +279,7 @@ SCRIN:
APACHE: APACHE:
Inherits: ^Helicopter Inherits: ^Helicopter
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 1000 Cost: 1000
Tooltip: Tooltip:
@@ -319,7 +326,6 @@ APACHE:
Actor: APACHE.Husk Actor: APACHE.Husk
HUNTER: HUNTER:
Inherits@1: ^GainsExperience
Inherits@2: ^ExistsInWorld Inherits@2: ^ExistsInWorld
Valued: Valued:
Cost: 1000 Cost: 1000

View File

@@ -26,6 +26,7 @@ WEEDGUY:
UMAGON: UMAGON:
Inherits: ^Soldier Inherits: ^Soldier
Inherits@2: ^HealsOnTiberium Inherits@2: ^HealsOnTiberium
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 400 Cost: 400
Tooltip: Tooltip:
@@ -82,6 +83,7 @@ CHAMSPY:
MUTANT: MUTANT:
Inherits: ^Soldier Inherits: ^Soldier
Inherits@2: ^HealsOnTiberium Inherits@2: ^HealsOnTiberium
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 100 Cost: 100
Tooltip: Tooltip:
@@ -106,6 +108,7 @@ MUTANT:
MWMN: MWMN:
Inherits: ^Soldier Inherits: ^Soldier
Inherits@2: ^HealsOnTiberium Inherits@2: ^HealsOnTiberium
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 100 Cost: 100
Tooltip: Tooltip:
@@ -130,6 +133,7 @@ MWMN:
MUTANT3: MUTANT3:
Inherits: ^Soldier Inherits: ^Soldier
Inherits@2: ^HealsOnTiberium Inherits@2: ^HealsOnTiberium
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 100 Cost: 100
Tooltip: Tooltip:
@@ -210,6 +214,7 @@ DOGGIE:
Inherits@1: ^Infantry Inherits@1: ^Infantry
Inherits@2: ^RegularInfantryDeath Inherits@2: ^RegularInfantryDeath
Inherits@3: ^HealsOnTiberium Inherits@3: ^HealsOnTiberium
Inherits@EXPERIENCE: ^GainsExperience
Tooltip: Tooltip:
Name: Tiberian Fiend Name: Tiberian Fiend
Health: Health:

View File

@@ -1,5 +1,7 @@
4TNK: 4TNK:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 1700 Cost: 1700
Tooltip: Tooltip:

View File

@@ -252,7 +252,6 @@
RenderSprites: RenderSprites:
^Infantry: ^Infantry:
Inherits@1: ^GainsExperience
Inherits@2: ^ExistsInWorld Inherits@2: ^ExistsInWorld
Inherits@3: ^SpriteActor Inherits@3: ^SpriteActor
Inherits@4: ^Cloakable Inherits@4: ^Cloakable
@@ -436,7 +435,6 @@
MaxMoveDelay: 750 MaxMoveDelay: 750
^Vehicle: ^Vehicle:
Inherits@1: ^GainsExperience
Inherits@2: ^ExistsInWorld Inherits@2: ^ExistsInWorld
Inherits@3: ^EmpDisable Inherits@3: ^EmpDisable
Inherits@4: ^Cloakable Inherits@4: ^Cloakable
@@ -525,22 +523,15 @@
BlueTiberium: 70 BlueTiberium: 70
Veins: 70 Veins: 70
^VoxelVehicle: ^VoxelActor:
Inherits: ^Vehicle
BodyOrientation:
QuantizedFacings: 0
RenderVoxels:
WithVoxelBody:
^VoxelTank:
Inherits: ^Tank
BodyOrientation: BodyOrientation:
QuantizedFacings: 0 QuantizedFacings: 0
RenderVoxels: RenderVoxels:
WithVoxelBody: WithVoxelBody:
^CivilianVoxelVehicle: ^CivilianVoxelVehicle:
Inherits: ^VoxelVehicle Inherits: ^Vehicle
Inherits: ^VoxelActor
-MustBeDestroyed: -MustBeDestroyed:
^CivilianVoxelCrusher: ^CivilianVoxelCrusher:
@@ -549,7 +540,6 @@
Crushes: wall, crate, infantry Crushes: wall, crate, infantry
^Aircraft: ^Aircraft:
Inherits@1: ^GainsExperience
Inherits@2: ^ExistsInWorld Inherits@2: ^ExistsInWorld
Inherits@3: ^Cloakable Inherits@3: ^Cloakable
Huntable: Huntable:
@@ -599,12 +589,6 @@
Hovers@CRUISING: Hovers@CRUISING:
RequiresCondition: cruising RequiresCondition: cruising
^Plane:
Inherits: ^Aircraft
Aircraft:
CruiseAltitude: 2560
ReturnOnIdle:
^AircraftHusk: ^AircraftHusk:
RenderVoxels: RenderVoxels:
RenderSprites: RenderSprites:
@@ -751,34 +735,6 @@
DetectCloaked: DetectCloaked:
Range: 5c0 Range: 5c0
^DeployedVehicle:
Inherits@1: ^GainsExperience
Inherits@2: ^ExistsInWorld
Inherits@3: ^SpriteActor
Huntable:
Voiced:
VoiceSet: Vehicle
AttackTurreted:
Voice: Attack
AutoTarget:
RenderRangeCircle:
DrawLineToTarget:
Building:
Dimensions: 1,1
Footprint: x
TerrainTypes: Clear, Road, DirtRoad, Rough
WithSpriteBody:
WithMakeAnimation:
WithTextControlGroupDecoration:
SelectionDecorations:
Palette: pips
Selectable:
Targetable:
TargetTypes: Ground, Building, Repair
Guardable:
HiddenUnderFog:
ActorLostNotification:
^Train: ^Train:
Inherits@1: ^EmpDisable Inherits@1: ^EmpDisable
Inherits@2: ^ExistsInWorld Inherits@2: ^ExistsInWorld

View File

@@ -1,5 +1,6 @@
E2: E2:
Inherits: ^Soldier Inherits: ^Soldier
Inherits@EXPERIENCE: ^GainsExperience
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 20 BuildPaletteOrder: 20
@@ -26,6 +27,7 @@ E2:
MEDIC: MEDIC:
Inherits: ^Soldier Inherits: ^Soldier
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 600 Cost: 600
Tooltip: Tooltip:
@@ -61,6 +63,7 @@ MEDIC:
JUMPJET: JUMPJET:
Inherits: ^Soldier Inherits: ^Soldier
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 600 Cost: 600
Tooltip: Tooltip:
@@ -95,6 +98,7 @@ JUMPJET:
GHOST: GHOST:
Inherits: ^Soldier Inherits: ^Soldier
Inherits@EXPERIENCE: ^GainsExperience
Inherits@2: ^HealsOnTiberium Inherits@2: ^HealsOnTiberium
Valued: Valued:
Cost: 1750 Cost: 1750

View File

@@ -1,5 +1,6 @@
APC: APC:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
Valued: Valued:
Cost: 800 Cost: 800
Tooltip: Tooltip:
@@ -47,7 +48,9 @@ APC:
MovingInterval: 6 MovingInterval: 6
HVR: HVR:
Inherits: ^VoxelVehicle Inherits: ^Vehicle
Inherits@VOXELS: ^VoxelActor
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 900 Cost: 900
Tooltip: Tooltip:
@@ -101,6 +104,7 @@ HVR:
SMECH: SMECH:
Inherits: ^Vehicle Inherits: ^Vehicle
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 500 Cost: 500
Tooltip: Tooltip:
@@ -143,6 +147,7 @@ SMECH:
MMCH: MMCH:
Inherits: ^Tank Inherits: ^Tank
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 800 Cost: 800
Tooltip: Tooltip:
@@ -190,7 +195,9 @@ MMCH:
LocalOffset: 0, 0, 408 LocalOffset: 0, 0, 408
HMEC: HMEC:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 3000 Cost: 3000
Tooltip: Tooltip:
@@ -231,7 +238,9 @@ HMEC:
LocalOffset: 0, 0, 360 LocalOffset: 0, 0, 360
SONIC: SONIC:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 1300 Cost: 1300
Tooltip: Tooltip:

View File

@@ -1,5 +1,6 @@
E3: E3:
Inherits: ^Soldier Inherits: ^Soldier
Inherits@EXPERIENCE: ^GainsExperience
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 20 BuildPaletteOrder: 20
@@ -27,6 +28,7 @@ E3:
CYBORG: CYBORG:
Inherits: ^Cyborg Inherits: ^Cyborg
Inherits@EXPERIENCE: ^GainsExperience
Armor: Armor:
Type: Light Type: Light
Valued: Valued:
@@ -60,6 +62,7 @@ CYBORG:
CYC2: CYC2:
Inherits: ^Cyborg Inherits: ^Cyborg
Inherits@EXPERIENCE: ^GainsExperience
Armor: Armor:
Type: Heavy Type: Heavy
Valued: Valued:

View File

@@ -160,7 +160,32 @@ NASAM:
VisualBounds: 40, 36, -3, -8 VisualBounds: 40, 36, -3, -8
GAARTY: GAARTY:
Inherits@1: ^DeployedVehicle Inherits@1: ^GainsExperience
Inherits@2: ^ExistsInWorld
Inherits@3: ^SpriteActor
Huntable:
Voiced:
VoiceSet: Vehicle
AttackTurreted:
Voice: Attack
AutoTarget:
RenderRangeCircle:
DrawLineToTarget:
Building:
Dimensions: 1,1
Footprint: x
TerrainTypes: Clear, Road, DirtRoad, Rough
WithSpriteBody:
WithMakeAnimation:
WithTextControlGroupDecoration:
SelectionDecorations:
Palette: pips
Selectable:
Targetable:
TargetTypes: Ground, Building, Repair
Guardable:
HiddenUnderFog:
ActorLostNotification:
Valued: Valued:
Cost: 975 Cost: 975
Tooltip: Tooltip:

View File

@@ -1,5 +1,7 @@
BGGY: BGGY:
Inherits: ^VoxelVehicle Inherits: ^Vehicle
Inherits@VOXELS: ^VoxelActor
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 500 Cost: 500
Tooltip: Tooltip:
@@ -33,7 +35,9 @@ BGGY:
-WithIdleOverlay@VEINS: -WithIdleOverlay@VEINS:
BIKE: BIKE:
Inherits: ^VoxelVehicle Inherits: ^Vehicle
Inherits@VOXELS: ^VoxelActor
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 600 Cost: 600
Tooltip: Tooltip:
@@ -66,7 +70,9 @@ BIKE:
AutoTarget: AutoTarget:
TTNK: TTNK:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 800 Cost: 800
Tooltip: Tooltip:
@@ -161,7 +167,9 @@ TTNK:
RequiresCondition: undeployed RequiresCondition: undeployed
ART2: ART2:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 975 Cost: 975
Tooltip: Tooltip:
@@ -191,7 +199,8 @@ ART2:
Voice: Move Voice: Move
REPAIR: REPAIR:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 70 BuildPaletteOrder: 70
@@ -219,7 +228,8 @@ REPAIR:
Voice: Attack Voice: Attack
WEED: WEED:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
Valued: Valued:
Cost: 1400 Cost: 1400
Tooltip: Tooltip:
@@ -255,13 +265,13 @@ WEED:
MaxHeightDelta: 3 MaxHeightDelta: 3
-WithVoxelBody: -WithVoxelBody:
WithVoxelUnloadBody: WithVoxelUnloadBody:
-GainsExperience:
-DamagedByTerrain@VEINS: -DamagedByTerrain@VEINS:
-GrantConditionOnTerrain@VEINS: -GrantConditionOnTerrain@VEINS:
-WithIdleOverlay@VEINS: -WithIdleOverlay@VEINS:
SAPC: SAPC:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
Valued: Valued:
Cost: 800 Cost: 800
Tooltip: Tooltip:
@@ -291,7 +301,9 @@ SAPC:
EjectOnDeath: true EjectOnDeath: true
SUBTANK: SUBTANK:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 750 Cost: 750
Tooltip: Tooltip:
@@ -319,7 +331,9 @@ SUBTANK:
AutoTarget: AutoTarget:
STNK: STNK:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
Inherits@EXPERIENCE: ^GainsExperience
Valued: Valued:
Cost: 1100 Cost: 1100
Tooltip: Tooltip:

View File

@@ -1,5 +1,6 @@
E1: E1:
Inherits: ^Soldier Inherits: ^Soldier
Inherits@EXPERIENCE: ^GainsExperience
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 10 BuildPaletteOrder: 10
@@ -57,7 +58,6 @@ ENGINEER:
CaptureTypes: building CaptureTypes: building
PlayerExperience: 50 PlayerExperience: 50
-AutoTarget: -AutoTarget:
-GainsExperience:
RenderSprites: RenderSprites:
Image: engineer.gdi Image: engineer.gdi
FactionImages: FactionImages:

View File

@@ -1,5 +1,6 @@
MCV: MCV:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 110 BuildPaletteOrder: 110
@@ -39,7 +40,8 @@ MCV:
nod: mcv.nod nod: mcv.nod
HARV: HARV:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
Valued: Valued:
Cost: 1400 Cost: 1400
Tooltip: Tooltip:
@@ -84,7 +86,6 @@ HARV:
RevealsShroud: RevealsShroud:
Range: 4c0 Range: 4c0
MaxHeightDelta: 3 MaxHeightDelta: 3
-GainsExperience:
-WithVoxelBody: -WithVoxelBody:
WithVoxelUnloadBody: WithVoxelUnloadBody:
Explodes: Explodes:
@@ -104,9 +105,9 @@ HARV:
-WithIdleOverlay@VEINS: -WithIdleOverlay@VEINS:
LPST: LPST:
Inherits: ^VoxelTank Inherits: ^Tank
Inherits@VOXELS: ^VoxelActor
-AppearsOnRadar: -AppearsOnRadar:
-GainsExperience:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 100 BuildPaletteOrder: 100