Merge pull request #12381 from pchote/upgrade-conditions
Upgrades overhaul part 1: EnabledCondition
This commit is contained in:
@@ -26,23 +26,19 @@ TRAN:
|
||||
WithIdleOverlay@ROTOR1AIR:
|
||||
Offset: 597,0,85
|
||||
Sequence: rotor
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: airborne
|
||||
WithIdleOverlay@ROTOR1GROUND:
|
||||
Offset: 597,0,85
|
||||
Sequence: slow-rotor
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !airborne
|
||||
WithIdleOverlay@ROTOR2AIR:
|
||||
Offset: -597,0,171
|
||||
Sequence: rotor2
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: airborne
|
||||
WithIdleOverlay@ROTOR2GROUND:
|
||||
Offset: -597,0,171
|
||||
Sequence: slow-rotor2
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !airborne
|
||||
Cargo:
|
||||
Types: Infantry
|
||||
MaxWeight: 10
|
||||
@@ -98,13 +94,11 @@ HELI:
|
||||
WithIdleOverlay@ROTORAIR:
|
||||
Offset: 0,0,85
|
||||
Sequence: rotor
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: airborne
|
||||
WithIdleOverlay@ROTORGROUND:
|
||||
Offset: 0,0,85
|
||||
Sequence: slow-rotor
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !airborne
|
||||
WithMuzzleOverlay:
|
||||
SpawnActorOnDeath:
|
||||
Actor: HELI.Husk
|
||||
|
||||
@@ -17,41 +17,104 @@
|
||||
^GainsExperience:
|
||||
GainsExperience:
|
||||
Upgrades:
|
||||
200: firepower, damage, speed, reload, inaccuracy, rank
|
||||
400: firepower, damage, speed, reload, inaccuracy, rank
|
||||
800: firepower, damage, speed, reload, inaccuracy, rank
|
||||
1600: firepower, damage, speed, reload, inaccuracy, rank, eliteweapon, selfheal
|
||||
FirepowerMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: firepower
|
||||
Modifier: 105, 110, 120, 130
|
||||
DamageMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: damage
|
||||
Modifier: 95, 90, 85, 75
|
||||
SpeedMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: speed
|
||||
Modifier: 105, 110, 120, 140
|
||||
ReloadDelayMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: reload
|
||||
Modifier: 95, 90, 85, 75
|
||||
InaccuracyMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: inaccuracy
|
||||
Modifier: 90, 80, 70, 50
|
||||
200: rank-veteran-1
|
||||
400: rank-veteran-2
|
||||
800: rank-veteran-3
|
||||
1600: rank-elite
|
||||
DamageMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 95
|
||||
DamageMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 90
|
||||
DamageMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 85
|
||||
DamageMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 75
|
||||
FirepowerMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 105
|
||||
FirepowerMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 110
|
||||
FirepowerMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 120
|
||||
FirepowerMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 130
|
||||
SpeedMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 105
|
||||
SpeedMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 110
|
||||
SpeedMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 120
|
||||
SpeedMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 140
|
||||
ReloadDelayMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 95
|
||||
ReloadDelayMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 90
|
||||
ReloadDelayMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 85
|
||||
ReloadDelayMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 75
|
||||
InaccuracyMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 90
|
||||
InaccuracyMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 80
|
||||
InaccuracyMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 70
|
||||
InaccuracyMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 50
|
||||
SelfHealing@ELITE:
|
||||
Step: 2
|
||||
Delay: 100
|
||||
HealIfBelow: 100
|
||||
DamageCooldown: 125
|
||||
UpgradeTypes: selfheal
|
||||
UpgradeMinEnabledLevel: 1
|
||||
WithRankDecoration:
|
||||
RequiresCondition: rank-elite
|
||||
WithDecoration@RANK-1:
|
||||
Image: rank
|
||||
Sequence: rank
|
||||
Sequence: rank-veteran-1
|
||||
Palette: effect
|
||||
ReferencePoint: Bottom, Right
|
||||
UpgradeTypes: rank
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
ZOffset: 256
|
||||
WithDecoration@RANK-2:
|
||||
Image: rank
|
||||
Sequence: rank-veteran-2
|
||||
Palette: effect
|
||||
ReferencePoint: Bottom, Right
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
ZOffset: 256
|
||||
WithDecoration@RANK-3:
|
||||
Image: rank
|
||||
Sequence: rank-veteran-3
|
||||
Palette: effect
|
||||
ReferencePoint: Bottom, Right
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
ZOffset: 256
|
||||
WithDecoration@RANK-ELITE:
|
||||
Image: rank
|
||||
Sequence: rank-elite
|
||||
Palette: effect
|
||||
ReferencePoint: Bottom, Right
|
||||
RequiresCondition: rank-elite
|
||||
ZOffset: 256
|
||||
UpgradeMinEnabledLevel: 1
|
||||
UpgradeMaxAcceptedLevel: 4
|
||||
|
||||
^Vehicle:
|
||||
Inherits@1: ^ExistsInWorld
|
||||
@@ -91,12 +154,11 @@
|
||||
Tooltip:
|
||||
GenericName: Vehicle
|
||||
Cloak:
|
||||
UpgradeTypes: cloak
|
||||
UpgradeMinEnabledLevel: 1
|
||||
InitialDelay: 15
|
||||
CloakDelay: 90
|
||||
CloakSound: trans1.aud
|
||||
UncloakSound: trans1.aud
|
||||
RequiresCondition: cloak
|
||||
MustBeDestroyed:
|
||||
Voiced:
|
||||
VoiceSet: VehicleVoice
|
||||
@@ -127,12 +189,10 @@
|
||||
UseLocation: yes
|
||||
Targetable@GROUND:
|
||||
TargetTypes: Ground, Vehicle
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !airborne
|
||||
Targetable@AIRBORNE:
|
||||
TargetTypes: Air
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: airborne
|
||||
SelectionDecorations:
|
||||
WithSpriteControlGroupDecoration:
|
||||
Selectable:
|
||||
@@ -160,8 +220,7 @@
|
||||
Offset: 43, 128, 0
|
||||
ZOffset: -129
|
||||
Hovers@CRUISING:
|
||||
UpgradeTypes: cruising
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: cruising
|
||||
MustBeDestroyed:
|
||||
Voiced:
|
||||
VoiceSet: VehicleVoice
|
||||
@@ -217,12 +276,11 @@
|
||||
CargoType: Infantry
|
||||
HiddenUnderFog:
|
||||
DamagedByTerrain:
|
||||
UpgradeTypes: hazmatsuits
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
Terrain: Tiberium, BlueTiberium
|
||||
Damage: 2
|
||||
DamageInterval: 16
|
||||
DamageTypes: TiberiumDeath
|
||||
RequiresCondition: !hazmatsuits
|
||||
GlobalUpgradable@BIO:
|
||||
Upgrades: hazmatsuits
|
||||
Prerequisites: bio
|
||||
@@ -230,8 +288,7 @@
|
||||
Image: pips
|
||||
Sequence: pip-hazmat
|
||||
ReferencePoint: Bottom, Right
|
||||
UpgradeTypes: hazmatsuits
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: hazmatsuits
|
||||
ActorLostNotification:
|
||||
SpawnActorOnDeath:
|
||||
Probability: 10
|
||||
@@ -249,8 +306,7 @@
|
||||
Delay: 100
|
||||
HealIfBelow: 100
|
||||
DamageCooldown: 125
|
||||
UpgradeTypes: hospitalheal
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: hospitalheal
|
||||
GlobalUpgradable@HOSPITAL:
|
||||
Upgrades: hospitalheal
|
||||
Prerequisites: hosp
|
||||
@@ -258,8 +314,7 @@
|
||||
Image: pips
|
||||
Sequence: pip-heal
|
||||
ReferencePoint: Bottom, Right
|
||||
UpgradeTypes: hospitalheal
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: hospitalheal
|
||||
DetectCloaked:
|
||||
Range: 2c0
|
||||
DeathSounds@NORMAL:
|
||||
|
||||
@@ -46,8 +46,6 @@ LST:
|
||||
BuildPaletteOrder: 1000
|
||||
Prerequisites: ~disabled
|
||||
Mobile:
|
||||
UpgradeTypes: notmobile
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
Crushes: crate
|
||||
TerrainSpeeds:
|
||||
Clear: 100
|
||||
@@ -61,6 +59,7 @@ LST:
|
||||
InitialFacing: 0
|
||||
TurnSpeed: 4
|
||||
Speed: 142
|
||||
RequiresCondition: !notmobile
|
||||
Health:
|
||||
HP: 400
|
||||
Armor:
|
||||
|
||||
@@ -88,10 +88,9 @@ APC:
|
||||
Queue: Vehicle.GDI
|
||||
Description: Armed infantry transport.\nCan attack Aircraft.\n Strong vs Vehicles\n Weak vs Infantry
|
||||
Mobile:
|
||||
UpgradeTypes: notmobile
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
TurnSpeed: 8
|
||||
Speed: 128
|
||||
RequiresCondition: !notmobile
|
||||
Health:
|
||||
HP: 210
|
||||
Armor:
|
||||
@@ -517,7 +516,7 @@ STNK:
|
||||
RevealsShroud:
|
||||
Range: 7c0
|
||||
Cloak:
|
||||
-UpgradeTypes:
|
||||
-RequiresCondition:
|
||||
InitialDelay: 90
|
||||
CloakDelay: 90
|
||||
CloakSound: trans1.aud
|
||||
|
||||
@@ -124,8 +124,13 @@ explosion:
|
||||
FlipX: true
|
||||
|
||||
rank:
|
||||
rank:
|
||||
Length: *
|
||||
rank-veteran-1:
|
||||
rank-veteran-2:
|
||||
Start: 1
|
||||
rank-veteran-3:
|
||||
Start: 2
|
||||
rank-elite:
|
||||
Start: 3
|
||||
|
||||
rallypoint:
|
||||
flag: flagfly
|
||||
|
||||
@@ -21,11 +21,11 @@ World:
|
||||
|
||||
^Building:
|
||||
DamageMultiplier@UNKILLABLE:
|
||||
Modifier: 0, 0
|
||||
Modifier: 0
|
||||
|
||||
wall:
|
||||
DamageMultiplier@UNKILLABLE:
|
||||
Modifier: 0, 0
|
||||
Modifier: 0
|
||||
|
||||
upgrade.conyard:
|
||||
Valued:
|
||||
|
||||
@@ -20,12 +20,10 @@ carryall.reinforce:
|
||||
CanHover: True
|
||||
Targetable@GROUND:
|
||||
TargetTypes: Ground, Vehicle
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !airborne
|
||||
Targetable@AIRBORNE:
|
||||
TargetTypes: Air
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: airborne
|
||||
SpawnActorOnDeath:
|
||||
Actor: carryall.husk
|
||||
Carryall:
|
||||
|
||||
@@ -72,13 +72,11 @@ sandworm:
|
||||
WithIdleAnimation:
|
||||
Interval: 160
|
||||
Sequences: lightninga, lightningb, lightningc, lightningd, lightninge, lightningf
|
||||
UpgradeTypes: attacking
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !attacking
|
||||
AmbientSound:
|
||||
SoundFile: WRMSIGN1.WAV
|
||||
Interval: 160
|
||||
UpgradeTypes: attacking
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !attacking
|
||||
WithAttackOverlay@mouth:
|
||||
Sequence: mouth
|
||||
WithAttackOverlay@sand:
|
||||
@@ -106,8 +104,7 @@ sandworm:
|
||||
Type: CenterPosition
|
||||
TerrainTypes: Sand, Dune, SpiceSand, Spice
|
||||
MovingInterval: 3
|
||||
UpgradeTypes: attacking
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !attacking
|
||||
UpgradeManager:
|
||||
Buildable:
|
||||
Description: Attracted by vibrations in the sand.\nWill eat units whole and has a large appetite.
|
||||
|
||||
@@ -17,42 +17,105 @@
|
||||
^GainsExperience:
|
||||
GainsExperience:
|
||||
Upgrades:
|
||||
200: firepower, damage, speed, reload, inaccuracy, rank
|
||||
400: firepower, damage, speed, reload, inaccuracy, rank
|
||||
800: firepower, damage, speed, reload, inaccuracy, rank
|
||||
1600: firepower, damage, speed, reload, inaccuracy, rank, eliteweapon, selfheal
|
||||
FirepowerMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: firepower
|
||||
Modifier: 105, 110, 115, 125
|
||||
DamageMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: damage
|
||||
Modifier: 96, 92, 88, 80
|
||||
SpeedMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: speed
|
||||
Modifier: 105, 110, 115, 125
|
||||
ReloadDelayMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: reload
|
||||
Modifier: 96, 92, 88, 80
|
||||
InaccuracyMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: inaccuracy
|
||||
Modifier: 90, 80, 70, 50
|
||||
200: rank-veteran-1
|
||||
400: rank-veteran-2
|
||||
800: rank-veteran-3
|
||||
1600: rank-elite
|
||||
DamageMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 96
|
||||
DamageMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 92
|
||||
DamageMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 88
|
||||
DamageMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 80
|
||||
FirepowerMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 105
|
||||
FirepowerMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 110
|
||||
FirepowerMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 115
|
||||
FirepowerMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 125
|
||||
SpeedMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 105
|
||||
SpeedMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 110
|
||||
SpeedMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 115
|
||||
SpeedMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 125
|
||||
ReloadDelayMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 96
|
||||
ReloadDelayMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 92
|
||||
ReloadDelayMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 88
|
||||
ReloadDelayMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 80
|
||||
InaccuracyMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 90
|
||||
InaccuracyMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 80
|
||||
InaccuracyMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 70
|
||||
InaccuracyMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 50
|
||||
SelfHealing@ELITE:
|
||||
Step: 0
|
||||
PercentageStep: 4
|
||||
Delay: 125
|
||||
HealIfBelow: 100
|
||||
DamageCooldown: 125
|
||||
UpgradeTypes: selfheal
|
||||
UpgradeMinEnabledLevel: 1
|
||||
WithRankDecoration:
|
||||
RequiresCondition: rank-elite
|
||||
WithDecoration@RANK-1:
|
||||
Image: rank
|
||||
Sequence: rank
|
||||
Sequence: rank-veteran-1
|
||||
Palette: effect
|
||||
ReferencePoint: Bottom, Right
|
||||
UpgradeTypes: rank
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
ZOffset: 256
|
||||
WithDecoration@RANK-2:
|
||||
Image: rank
|
||||
Sequence: rank-veteran-2
|
||||
Palette: effect
|
||||
ReferencePoint: Bottom, Right
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
ZOffset: 256
|
||||
WithDecoration@RANK-3:
|
||||
Image: rank
|
||||
Sequence: rank-veteran-3
|
||||
Palette: effect
|
||||
ReferencePoint: Bottom, Right
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
ZOffset: 256
|
||||
WithDecoration@RANK-ELITE:
|
||||
Image: rank
|
||||
Sequence: rank-elite
|
||||
Palette: effect
|
||||
ReferencePoint: Bottom, Right
|
||||
RequiresCondition: rank-elite
|
||||
ZOffset: 256
|
||||
UpgradeMinEnabledLevel: 1
|
||||
UpgradeMaxAcceptedLevel: 4
|
||||
|
||||
^Vehicle:
|
||||
Inherits@1: ^ExistsInWorld
|
||||
@@ -60,8 +123,6 @@
|
||||
Inherits@3: ^SpriteActor
|
||||
Huntable:
|
||||
Mobile:
|
||||
UpgradeTypes: notmobile
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
Crushes: crate, spicebloom
|
||||
TerrainSpeeds:
|
||||
Sand: 100
|
||||
@@ -73,6 +134,7 @@
|
||||
SpiceBlobs: 100
|
||||
Dune: 50
|
||||
TurnSpeed: 5
|
||||
RequiresCondition: !notmobile
|
||||
SelectionDecorations:
|
||||
WithSpriteControlGroupDecoration:
|
||||
Selectable:
|
||||
|
||||
@@ -94,34 +94,28 @@ thumper:
|
||||
RevealsShroud:
|
||||
Range: 2c768
|
||||
Mobile:
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
Speed: 43
|
||||
RequiresCondition: !deployed
|
||||
DeployToUpgrade:
|
||||
DeployedUpgrades: deployed
|
||||
Facing: 128
|
||||
AllowedTerrainTypes: Sand, Spice, Dune, SpiceSand
|
||||
WithInfantryBody:
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !deployed
|
||||
WithSpriteBody@DEPLOYED:
|
||||
Sequence: thump
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: deployed
|
||||
WithIdleOverlay@DEPLOYED:
|
||||
Sequence: thump-sand
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: deployed
|
||||
AmbientSound:
|
||||
SoundFile: THUMPER1.WAV
|
||||
Interval: 60
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: deployed
|
||||
AttractsWorms:
|
||||
Intensity: 1000
|
||||
Falloff: 0, 0, 0, 100, 100, 100, 25, 11, 6, 4, 3, 2, 1, 0
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: deployed
|
||||
Passenger:
|
||||
PipType: Blue
|
||||
Voiced:
|
||||
|
||||
@@ -98,15 +98,13 @@ construction_yard:
|
||||
Sequence: tag-upgraded
|
||||
ReferencePoint: Top, Right
|
||||
ZOffset: 256
|
||||
UpgradeTypes: stardecoration
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: stardecoration
|
||||
WithTextDecoration@primary:
|
||||
RequiresSelection: true
|
||||
Text: PRIMARY
|
||||
ReferencePoint: Top
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
wind_trap:
|
||||
Inherits: ^Building
|
||||
@@ -212,15 +210,13 @@ barracks:
|
||||
Sequence: tag-upgraded
|
||||
ReferencePoint: Top, Right
|
||||
ZOffset: 256
|
||||
UpgradeTypes: stardecoration
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: stardecoration
|
||||
WithTextDecoration@primary:
|
||||
RequiresSelection: true
|
||||
Text: PRIMARY
|
||||
ReferencePoint: Top
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
refinery:
|
||||
Inherits: ^Building
|
||||
@@ -393,15 +389,13 @@ light_factory:
|
||||
Sequence: tag-upgraded
|
||||
ReferencePoint: Top, Right
|
||||
ZOffset: 256
|
||||
UpgradeTypes: stardecoration
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: stardecoration
|
||||
WithTextDecoration@primary:
|
||||
RequiresSelection: true
|
||||
Text: PRIMARY
|
||||
ReferencePoint: Top
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
heavy_factory:
|
||||
Inherits: ^Building
|
||||
@@ -474,15 +468,13 @@ heavy_factory:
|
||||
Sequence: tag-upgraded
|
||||
ReferencePoint: Top, Right
|
||||
ZOffset: 256
|
||||
UpgradeTypes: stardecoration
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: stardecoration
|
||||
WithTextDecoration@primary:
|
||||
RequiresSelection: true
|
||||
Text: PRIMARY
|
||||
ReferencePoint: Top
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
outpost:
|
||||
Inherits: ^Building
|
||||
@@ -597,8 +589,7 @@ starport:
|
||||
Text: PRIMARY
|
||||
ReferencePoint: Top
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
wall:
|
||||
Inherits@1: ^SpriteActor
|
||||
@@ -854,8 +845,7 @@ high_tech_factory:
|
||||
Sequence: tag-upgraded
|
||||
ReferencePoint: Top, Right
|
||||
ZOffset: 256
|
||||
UpgradeTypes: stardecoration
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: stardecoration
|
||||
|
||||
research_centre:
|
||||
Inherits: ^Building
|
||||
|
||||
@@ -151,8 +151,13 @@ poweroff:
|
||||
ZOffset: 2047
|
||||
|
||||
rank:
|
||||
rank: rank.shp
|
||||
Length: *
|
||||
rank-veteran-1: rank.shp
|
||||
rank-veteran-2: rank.shp
|
||||
Start: 1
|
||||
rank-veteran-3: rank.shp
|
||||
Start: 2
|
||||
rank-elite: rank.shp
|
||||
Start: 3
|
||||
|
||||
overlay:
|
||||
Defaults: DATA.R8
|
||||
|
||||
@@ -33,8 +33,7 @@ HACKE6:
|
||||
Captures:
|
||||
CaptureTypes: building
|
||||
Targetable:
|
||||
UpgradeTypes: jail
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !jail
|
||||
Targetable@PRISONER:
|
||||
TargetTypes: Prisoner
|
||||
RenderSprites:
|
||||
@@ -42,8 +41,7 @@ HACKE6:
|
||||
|
||||
MEDI:
|
||||
Targetable:
|
||||
UpgradeTypes: jail
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !jail
|
||||
Targetable@PRISONER:
|
||||
TargetTypes: Prisoner
|
||||
|
||||
|
||||
@@ -34,8 +34,7 @@ HACKE6:
|
||||
CaptureTypes: building
|
||||
WithInfantryBody:
|
||||
Targetable:
|
||||
UpgradeTypes: jail
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !jail
|
||||
Targetable@PRISONER:
|
||||
TargetTypes: Prisoner
|
||||
RenderSprites:
|
||||
@@ -43,8 +42,7 @@ HACKE6:
|
||||
|
||||
MEDI:
|
||||
Targetable:
|
||||
UpgradeTypes: jail
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !jail
|
||||
Targetable@PRISONER:
|
||||
TargetTypes: Prisoner
|
||||
|
||||
|
||||
@@ -21,8 +21,8 @@ World:
|
||||
GainsExperience:
|
||||
Upgrades:
|
||||
DamageMultiplier@UNKILLABLE:
|
||||
UpgradeTypes: unkillable
|
||||
Modifier: 0, 0
|
||||
RequiresCondition: unkillable
|
||||
Modifier: 0
|
||||
|
||||
^Tank:
|
||||
GivesBounty:
|
||||
@@ -30,8 +30,8 @@ World:
|
||||
GainsExperience:
|
||||
Upgrades:
|
||||
DamageMultiplier@UNKILLABLE:
|
||||
UpgradeTypes: unkillable
|
||||
Modifier: 0, 0
|
||||
RequiresCondition: unkillable
|
||||
Modifier: 0
|
||||
|
||||
^Infantry:
|
||||
GivesBounty:
|
||||
@@ -45,8 +45,8 @@ World:
|
||||
DeathSounds@ZAPPED:
|
||||
VolumeMultiplier: 0.1
|
||||
DamageMultiplier@UNKILLABLE:
|
||||
UpgradeTypes: unkillable
|
||||
Modifier: 0, 0
|
||||
RequiresCondition: unkillable
|
||||
Modifier: 0
|
||||
|
||||
^Ship:
|
||||
GivesBounty:
|
||||
@@ -54,22 +54,22 @@ World:
|
||||
GainsExperience:
|
||||
Upgrades:
|
||||
DamageMultiplier@UNKILLABLE:
|
||||
UpgradeTypes: unkillable
|
||||
Modifier: 0, 0
|
||||
RequiresCondition: unkillable
|
||||
Modifier: 0
|
||||
|
||||
^Plane:
|
||||
GivesBounty:
|
||||
Percentage: 0
|
||||
DamageMultiplier@UNKILLABLE:
|
||||
UpgradeTypes: unkillable
|
||||
Modifier: 0, 0
|
||||
RequiresCondition: unkillable
|
||||
Modifier: 0
|
||||
|
||||
^Building:
|
||||
GivesBounty:
|
||||
Percentage: 0
|
||||
DamageMultiplier@UNKILLABLE:
|
||||
UpgradeTypes: unkillable
|
||||
Modifier: 0, 0
|
||||
RequiresCondition: unkillable
|
||||
Modifier: 0
|
||||
|
||||
OILB:
|
||||
CashTrickler:
|
||||
|
||||
@@ -71,8 +71,7 @@ TRUK.Hijackable:
|
||||
Buildable:
|
||||
Prerequisites: ~disabled
|
||||
Mobile:
|
||||
UpgradeTypes: mobile
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: mobile
|
||||
Cargo:
|
||||
Types: Infantry
|
||||
MaxWeight: 5
|
||||
|
||||
@@ -223,23 +223,19 @@ TRAN:
|
||||
WithIdleOverlay@ROTOR1AIR:
|
||||
Offset: 597,0,213
|
||||
Sequence: rotor
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: airborne
|
||||
WithIdleOverlay@ROTOR1GROUND:
|
||||
Offset: 597,0,213
|
||||
Sequence: slow-rotor
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !airborne
|
||||
WithIdleOverlay@ROTOR2AIR:
|
||||
Offset: -597,0,341
|
||||
Sequence: rotor2
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: airborne
|
||||
WithIdleOverlay@ROTOR2GROUND:
|
||||
Offset: -597,0,341
|
||||
Sequence: slow-rotor2
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !airborne
|
||||
Cargo:
|
||||
Types: Infantry
|
||||
MaxWeight: 8
|
||||
@@ -287,13 +283,11 @@ HELI:
|
||||
WithIdleOverlay@ROTORAIR:
|
||||
Offset: 0,0,85
|
||||
Sequence: rotor
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: airborne
|
||||
WithIdleOverlay@ROTORGROUND:
|
||||
Offset: 0,0,85
|
||||
Sequence: slow-rotor
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !airborne
|
||||
AmmoPool:
|
||||
Ammo: 8
|
||||
SelectionDecorations:
|
||||
@@ -345,12 +339,10 @@ HIND:
|
||||
InitialStanceAI: HoldFire
|
||||
WithIdleOverlay@ROTORAIR:
|
||||
Sequence: rotor
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: airborne
|
||||
WithIdleOverlay@ROTORGROUND:
|
||||
Sequence: slow-rotor
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !airborne
|
||||
AmmoPool:
|
||||
Ammo: 24
|
||||
PipCount: 6
|
||||
|
||||
@@ -15,49 +15,111 @@
|
||||
|
||||
^GainsExperience:
|
||||
GainsExperience:
|
||||
Upgrades:
|
||||
200: firepower, damage, speed, reload, inaccuracy, rank
|
||||
400: firepower, damage, speed, reload, inaccuracy, rank
|
||||
800: firepower, damage, speed, reload, inaccuracy, rank
|
||||
1600: firepower, damage, speed, reload, inaccuracy, rank, eliteweapon, selfheal
|
||||
DamageMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: damage
|
||||
Modifier: 95, 90, 85, 75
|
||||
FirepowerMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: firepower
|
||||
Modifier: 105, 110, 120, 130
|
||||
SpeedMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: speed
|
||||
Modifier: 105, 110, 120, 140
|
||||
ReloadDelayMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: reload
|
||||
Modifier: 95, 90, 85, 75
|
||||
InaccuracyMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: inaccuracy
|
||||
Modifier: 90, 80, 70, 50
|
||||
Upgrades:
|
||||
200: rank-veteran-1
|
||||
400: rank-veteran-2
|
||||
800: rank-veteran-3
|
||||
1600: rank-elite
|
||||
DamageMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 95
|
||||
DamageMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 90
|
||||
DamageMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 85
|
||||
DamageMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 75
|
||||
FirepowerMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 105
|
||||
FirepowerMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 110
|
||||
FirepowerMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 120
|
||||
FirepowerMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 130
|
||||
SpeedMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 105
|
||||
SpeedMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 110
|
||||
SpeedMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 120
|
||||
SpeedMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 140
|
||||
ReloadDelayMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 95
|
||||
ReloadDelayMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 90
|
||||
ReloadDelayMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 85
|
||||
ReloadDelayMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 75
|
||||
InaccuracyMultiplier@RANK-1:
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
Modifier: 90
|
||||
InaccuracyMultiplier@RANK-2:
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
Modifier: 80
|
||||
InaccuracyMultiplier@RANK-3:
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
Modifier: 70
|
||||
InaccuracyMultiplier@RANK-ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 50
|
||||
SelfHealing@ELITE:
|
||||
Step: 2
|
||||
Delay: 100
|
||||
HealIfBelow: 100
|
||||
DamageCooldown: 125
|
||||
UpgradeTypes: selfheal
|
||||
UpgradeMinEnabledLevel: 1
|
||||
WithRankDecoration:
|
||||
RequiresCondition: rank-elite
|
||||
WithDecoration@RANK-1:
|
||||
Image: rank
|
||||
Sequence: rank
|
||||
Sequence: rank-veteran-1
|
||||
Palette: effect
|
||||
ReferencePoint: Bottom, Right
|
||||
UpgradeTypes: rank
|
||||
RequiresCondition: rank-veteran-1 && !rank-veteran-2
|
||||
ZOffset: 256
|
||||
WithDecoration@RANK-2:
|
||||
Image: rank
|
||||
Sequence: rank-veteran-2
|
||||
Palette: effect
|
||||
ReferencePoint: Bottom, Right
|
||||
RequiresCondition: rank-veteran-2 && !rank-veteran-3
|
||||
ZOffset: 256
|
||||
WithDecoration@RANK-3:
|
||||
Image: rank
|
||||
Sequence: rank-veteran-3
|
||||
Palette: effect
|
||||
ReferencePoint: Bottom, Right
|
||||
RequiresCondition: rank-veteran-3 && !rank-elite
|
||||
ZOffset: 256
|
||||
WithDecoration@RANK-ELITE:
|
||||
Image: rank
|
||||
Sequence: rank-elite
|
||||
Palette: effect
|
||||
ReferencePoint: Bottom, Right
|
||||
RequiresCondition: rank-elite
|
||||
ZOffset: 256
|
||||
UpgradeMinEnabledLevel: 1
|
||||
UpgradeMaxAcceptedLevel: 4
|
||||
|
||||
^IronCurtainable:
|
||||
UpgradeOverlay@IRONCURTAIN:
|
||||
UpgradeTypes: invulnerability
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: invulnerability
|
||||
DamageMultiplier@IRONCURTAIN:
|
||||
UpgradeTypes: invulnerability
|
||||
RequiresCondition: invulnerability
|
||||
Modifier: 0
|
||||
TimedUpgradeBar:
|
||||
Upgrade: invulnerability
|
||||
@@ -87,8 +149,7 @@
|
||||
Bounds: 24, 24
|
||||
Targetable:
|
||||
TargetTypes: Ground, Repair, Vehicle
|
||||
UpgradeTypes: parachute
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !parachute
|
||||
Repairable:
|
||||
Chronoshiftable:
|
||||
Passenger:
|
||||
@@ -133,14 +194,13 @@
|
||||
EmptyWeapon: UnitExplodeSmall
|
||||
WithFacingSpriteBody:
|
||||
WithParachute:
|
||||
UpgradeTypes: parachute
|
||||
UpgradeMinEnabledLevel: 1
|
||||
ShadowImage: parach-shadow
|
||||
ShadowSequence: idle
|
||||
Image: parach
|
||||
Sequence: idle
|
||||
OpeningSequence: open
|
||||
Offset: 0,0,200
|
||||
RequiresCondition: parachute
|
||||
BodyOrientation:
|
||||
UseClassicFacingFudge: True
|
||||
|
||||
@@ -195,8 +255,7 @@
|
||||
Bounds: 12,18,0,-8
|
||||
Targetable:
|
||||
TargetTypes: Ground, Infantry, Disguise
|
||||
UpgradeTypes: parachute
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !parachute
|
||||
QuantizeFacingsFromSequence:
|
||||
Sequence: stand
|
||||
WithInfantryBody:
|
||||
@@ -228,8 +287,7 @@
|
||||
Delay: 100
|
||||
HealIfBelow: 100
|
||||
DamageCooldown: 125
|
||||
UpgradeTypes: hospitalheal
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: hospitalheal
|
||||
GlobalUpgradable:
|
||||
Upgrades: hospitalheal
|
||||
Prerequisites: hosp
|
||||
@@ -252,14 +310,13 @@
|
||||
Voiced:
|
||||
VoiceSet: GenericVoice
|
||||
WithParachute:
|
||||
UpgradeTypes: parachute
|
||||
UpgradeMinEnabledLevel: 1
|
||||
ShadowImage: parach-shadow
|
||||
ShadowSequence: idle
|
||||
Image: parach
|
||||
Sequence: idle
|
||||
OpeningSequence: open
|
||||
Offset: 0,0,427
|
||||
RequiresCondition: parachute
|
||||
|
||||
^Soldier:
|
||||
Inherits: ^Infantry
|
||||
@@ -370,12 +427,10 @@
|
||||
CruisingUpgrades: cruising
|
||||
Targetable@GROUND:
|
||||
TargetTypes: Ground, Repair, Vehicle
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !airborne
|
||||
Targetable@AIRBORNE:
|
||||
TargetTypes: Air
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: airborne
|
||||
HiddenUnderFog:
|
||||
Type: CenterPosition
|
||||
AttackMove:
|
||||
@@ -414,8 +469,7 @@
|
||||
GpsDot:
|
||||
String: Helicopter
|
||||
Hovers@CRUISING:
|
||||
UpgradeTypes: cruising
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: cruising
|
||||
BodyOrientation:
|
||||
UseClassicFacingFudge: True
|
||||
|
||||
@@ -825,13 +879,12 @@
|
||||
KilledOnImpassableTerrain: false
|
||||
Passenger:
|
||||
WithParachute:
|
||||
UpgradeTypes: parachute
|
||||
UpgradeMinEnabledLevel: 1
|
||||
Image: parach
|
||||
Sequence: idle
|
||||
OpeningSequence: open
|
||||
ShadowImage: parach-shadow
|
||||
ShadowSequence: idle
|
||||
RequiresCondition: parachute
|
||||
UpgradeManager:
|
||||
|
||||
^Mine:
|
||||
|
||||
@@ -226,8 +226,7 @@ SPY:
|
||||
Palette: effect
|
||||
ReferencePoint: Top, Right
|
||||
ZOffset: 256
|
||||
UpgradeTypes: disguise
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: disguise
|
||||
IgnoresDisguise:
|
||||
DetectCloaked:
|
||||
CloakTypes: Cloak, Hijacker
|
||||
|
||||
@@ -21,12 +21,10 @@ SS:
|
||||
Range: 6c0
|
||||
Targetable:
|
||||
TargetTypes: Ground, Water, Repair
|
||||
UpgradeTypes: underwater
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !underwater
|
||||
Targetable@UNDERWATER:
|
||||
TargetTypes: Underwater, Repair
|
||||
UpgradeTypes: underwater
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: underwater
|
||||
Cloak:
|
||||
CloakTypes: Underwater
|
||||
InitialDelay: 0
|
||||
@@ -77,12 +75,10 @@ MSUB:
|
||||
Range: 6c0
|
||||
Targetable:
|
||||
TargetTypes: Ground, Water, Repair
|
||||
UpgradeTypes: underwater
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !underwater
|
||||
Targetable@UNDERWATER:
|
||||
TargetTypes: Underwater, Repair
|
||||
UpgradeTypes: underwater
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: underwater
|
||||
Cloak:
|
||||
CloakTypes: Underwater
|
||||
InitialDelay: 0
|
||||
@@ -230,12 +226,11 @@ LST:
|
||||
Armor:
|
||||
Type: Heavy
|
||||
Mobile:
|
||||
UpgradeTypes: notmobile
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
TurnSpeed: 10
|
||||
Speed: 113
|
||||
TerrainSpeeds:
|
||||
Beach: 70
|
||||
RequiresCondition: !notmobile
|
||||
RevealsShroud:
|
||||
Range: 6c0
|
||||
SelectionDecorations:
|
||||
|
||||
@@ -174,8 +174,7 @@ SPEN:
|
||||
Sequence: tag-primary
|
||||
ReferencePoint: Top
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
SYRD:
|
||||
Inherits: ^Building
|
||||
@@ -270,8 +269,7 @@ SYRD:
|
||||
Sequence: tag-primary
|
||||
ReferencePoint: Top
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
IRON:
|
||||
Inherits: ^ScienceBuilding
|
||||
@@ -877,8 +875,7 @@ WEAP:
|
||||
Sequence: tag-primary
|
||||
ReferencePoint: Top
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
FACT:
|
||||
Inherits: ^Building
|
||||
@@ -1116,8 +1113,7 @@ HPAD:
|
||||
Sequence: tag-primary
|
||||
ReferencePoint: Top
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
WithRearmAnimation:
|
||||
|
||||
AFLD:
|
||||
@@ -1233,8 +1229,7 @@ AFLD:
|
||||
Sequence: tag-primary
|
||||
ReferencePoint: Top
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
WithRearmAnimation:
|
||||
|
||||
POWR:
|
||||
@@ -1413,8 +1408,7 @@ BARR:
|
||||
Sequence: tag-primary
|
||||
ReferencePoint: Top
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
KENN:
|
||||
Inherits: ^Building
|
||||
@@ -1461,8 +1455,7 @@ KENN:
|
||||
Sequence: tag-primary
|
||||
ReferencePoint: Top
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
TENT:
|
||||
Inherits: ^Building
|
||||
@@ -1541,8 +1534,7 @@ TENT:
|
||||
Sequence: tag-primary
|
||||
ReferencePoint: Top
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
FIX:
|
||||
Inherits: ^Building
|
||||
|
||||
@@ -338,8 +338,7 @@ JEEP:
|
||||
Mobile:
|
||||
TurnSpeed: 10
|
||||
Speed: 170
|
||||
UpgradeTypes: notmobile
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !notmobile
|
||||
RevealsShroud:
|
||||
Range: 8c0
|
||||
Turreted:
|
||||
@@ -378,8 +377,7 @@ APC:
|
||||
Mobile:
|
||||
Speed: 142
|
||||
Crushes: wall, mine, crate, infantry
|
||||
UpgradeTypes: notmobile
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !notmobile
|
||||
RevealsShroud:
|
||||
Range: 5c0
|
||||
Armament:
|
||||
@@ -651,8 +649,7 @@ DTRK:
|
||||
AttackSuicides:
|
||||
-DamageMultiplier@IRONCURTAIN:
|
||||
KillsSelf:
|
||||
UpgradeTypes: invulnerability
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: invulnerability
|
||||
Chronoshiftable:
|
||||
ExplodeInstead: yes
|
||||
|
||||
@@ -738,8 +735,7 @@ STNK:
|
||||
Mobile:
|
||||
Speed: 142
|
||||
Crushes: wall, mine, crate, infantry
|
||||
UpgradeTypes: notmobile
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !notmobile
|
||||
RevealsShroud:
|
||||
Range: 7c0
|
||||
AutoTarget:
|
||||
|
||||
@@ -424,8 +424,13 @@ fire:
|
||||
ZOffset: 1023
|
||||
|
||||
rank:
|
||||
rank:
|
||||
Length: *
|
||||
rank-veteran-1:
|
||||
rank-veteran-2:
|
||||
Start: 1
|
||||
rank-veteran-3:
|
||||
Start: 2
|
||||
rank-elite:
|
||||
Start: 3
|
||||
|
||||
iconchevrons:
|
||||
veteran:
|
||||
|
||||
@@ -1447,13 +1447,13 @@ Rules:
|
||||
InitialUnits: e1, e1, e2, e2, medic
|
||||
GACTWR:
|
||||
DamageMultiplier@UNKILLABLE:
|
||||
UpgradeTypes: unkillable
|
||||
Modifier: 0, 0
|
||||
RequiresCondition: unkillable
|
||||
Modifier: 0
|
||||
NAOBEL:
|
||||
DamageMultiplier@UNKILLABLE:
|
||||
UpgradeTypes: unkillable
|
||||
Modifier: 0, 0
|
||||
RequiresCondition: unkillable
|
||||
Modifier: 0
|
||||
NALASR:
|
||||
DamageMultiplier@UNKILLABLE:
|
||||
UpgradeTypes: unkillable
|
||||
Modifier: 0, 0
|
||||
RequiresCondition: unkillable
|
||||
Modifier: 0
|
||||
|
||||
@@ -147,8 +147,7 @@ ORCAB:
|
||||
AutoTarget:
|
||||
RenderSprites:
|
||||
Hovers@CRUISING:
|
||||
UpgradeTypes: cruising
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: cruising
|
||||
SpawnActorOnDeath:
|
||||
Actor: ORCAB.Husk
|
||||
|
||||
@@ -310,13 +309,11 @@ APACHE:
|
||||
WithIdleOverlay@ROTORAIR:
|
||||
Offset: 85,0,384
|
||||
Sequence: rotor
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: airborne
|
||||
WithIdleOverlay@ROTORGROUND:
|
||||
Offset: 85,0,384
|
||||
Sequence: slow-rotor
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !airborne
|
||||
RenderSprites:
|
||||
SpawnActorOnDeath:
|
||||
Actor: APACHE.Husk
|
||||
@@ -351,8 +348,7 @@ HUNTER:
|
||||
Image: GGHUNT
|
||||
WithFacingSpriteBody:
|
||||
Hovers@CRUISING:
|
||||
UpgradeTypes: cruising
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: cruising
|
||||
QuantizeFacingsFromSequence:
|
||||
AutoSelectionSize:
|
||||
DrawLineToTarget:
|
||||
|
||||
@@ -70,8 +70,7 @@ CHAMSPY:
|
||||
Palette: pips
|
||||
ReferencePoint: Top, Right
|
||||
ZOffset: 256
|
||||
UpgradeTypes: disguise
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: disguise
|
||||
Infiltrates:
|
||||
Types: SpyInfiltrate
|
||||
-AutoTarget:
|
||||
|
||||
@@ -18,69 +18,80 @@
|
||||
^GainsExperience:
|
||||
GainsExperience:
|
||||
Upgrades:
|
||||
500: rank, firepower, damage, speed, reload
|
||||
1000: rank, firepower, damage, speed, reload, selfheal, eliteweapon
|
||||
FirepowerMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: firepower
|
||||
Modifier: 110, 130
|
||||
DamageMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: damage
|
||||
Modifier: 90, 75
|
||||
SpeedMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: speed
|
||||
Modifier: 120, 140
|
||||
ReloadDelayMultiplier@EXPERIENCE:
|
||||
UpgradeTypes: reload
|
||||
Modifier: 90, 75
|
||||
500: rank-veteran
|
||||
1000: rank-elite
|
||||
FirepowerMultiplier@VETERAN:
|
||||
RequiresCondition: (rank-veteran && !rank-elite) || crate-firepower
|
||||
Modifier: 110
|
||||
FirepowerMultiplier@ELITE:
|
||||
RequiresCondition: rank-elite || (rank-veteran && crate-firepower)
|
||||
Modifier: 130
|
||||
DamageMultiplier@VETERAN:
|
||||
RequiresCondition: (rank-veteran && !rank-elite) || crate-damage
|
||||
Modifier: 90
|
||||
DamageMultiplier@ELITE:
|
||||
RequiresCondition: rank-elite || (rank-veteran && crate-damage)
|
||||
Modifier: 75
|
||||
SpeedMultiplier@VETERAN:
|
||||
RequiresCondition: (rank-veteran && !rank-elite) || crate-speed
|
||||
Modifier: 120
|
||||
SpeedMultiplier@ELITE:
|
||||
RequiresCondition: rank-elite || (rank-veteran && crate-speed)
|
||||
Modifier: 140
|
||||
ReloadDelayMultiplier@VETERAN:
|
||||
RequiresCondition: rank-veteran && !rank-elite
|
||||
Modifier: 90
|
||||
ReloadDelayMultiplier@ELITE:
|
||||
RequiresCondition: rank-elite
|
||||
Modifier: 75
|
||||
SelfHealing@ELITE:
|
||||
Step: 2
|
||||
Delay: 100
|
||||
HealIfBelow: 100
|
||||
DamageCooldown: 125
|
||||
UpgradeTypes: selfheal
|
||||
UpgradeMinEnabledLevel: 1
|
||||
WithRankDecoration:
|
||||
RequiresCondition: rank-elite
|
||||
WithDecoration@VETERAN:
|
||||
Image: rank
|
||||
Sequence: rank
|
||||
Sequence: veteran
|
||||
Palette: ra
|
||||
ReferencePoint: Bottom, Right
|
||||
UpgradeTypes: rank
|
||||
RequiresCondition: rank-veteran && !rank-elite
|
||||
ZOffset: 256
|
||||
WithDecoration@ELITE:
|
||||
Image: rank
|
||||
Sequence: elite
|
||||
Palette: ra
|
||||
ReferencePoint: Bottom, Right
|
||||
RequiresCondition: rank-elite
|
||||
ZOffset: 256
|
||||
UpgradeMinEnabledLevel: 1
|
||||
UpgradeMaxAcceptedLevel: 2
|
||||
|
||||
^EmpDisable:
|
||||
UpgradeOverlay@EMPDISABLE:
|
||||
UpgradeTypes: empdisable
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: empdisable
|
||||
Palette: disabled
|
||||
DisableOnUpgrade@EMPDISABLE:
|
||||
UpgradeTypes: empdisable
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: empdisable
|
||||
TimedUpgradeBar@EMPDISABLE:
|
||||
Upgrade: empdisable
|
||||
Color: FFFFFF
|
||||
WithIdleOverlay@EMPDISABLE:
|
||||
Sequence: emp-overlay
|
||||
Palette: effect
|
||||
UpgradeTypes: empdisable
|
||||
RequiresCondition: empdisable
|
||||
ShowToEnemies: true
|
||||
ZOffset: 512
|
||||
UpgradeMinEnabledLevel: 1
|
||||
PowerMultiplier@EMPDISABLE:
|
||||
UpgradeTypes: empdisable
|
||||
RequiresCondition: empdisable
|
||||
Modifier: 0
|
||||
|
||||
^EmpDisableMobile:
|
||||
Inherits: ^EmpDisable
|
||||
Mobile:
|
||||
UpgradeTypes: notmobile
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !notmobile
|
||||
|
||||
^Cloakable:
|
||||
Cloak@CLOAKGENERATOR:
|
||||
UpgradeTypes: cloakgenerator
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: cloakgenerator || crate-cloak
|
||||
InitialDelay: 0
|
||||
CloakDelay: 90
|
||||
IsPlayerPalette: true
|
||||
@@ -306,8 +317,7 @@
|
||||
Delay: 100
|
||||
HealIfBelow: 100
|
||||
DamageCooldown: 125
|
||||
UpgradeTypes: hospitalheal
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: hospitalheal
|
||||
GlobalUpgradable@HOSPITAL:
|
||||
Upgrades: hospitalheal
|
||||
Prerequisites: cahosp
|
||||
@@ -316,8 +326,7 @@
|
||||
Sequence: medic
|
||||
Palette: pips
|
||||
ReferencePoint: Bottom, Right
|
||||
UpgradeTypes: hospitalheal
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: hospitalheal
|
||||
|
||||
^RegularInfantryDeath:
|
||||
WithDeathAnimation@normal:
|
||||
@@ -406,7 +415,7 @@
|
||||
ValidDamageStates: Critical
|
||||
GrantPermanently: true
|
||||
SpeedMultiplier@CRITICAL:
|
||||
UpgradeTypes: criticalspeed
|
||||
RequiresCondition: criticalspeed
|
||||
Modifier: 50
|
||||
|
||||
^CivilianInfantry:
|
||||
@@ -488,10 +497,10 @@
|
||||
Upgrades: criticalspeed
|
||||
ValidDamageStates: Critical
|
||||
SpeedMultiplier@DAMAGED:
|
||||
UpgradeTypes: damagedspeed
|
||||
RequiresCondition: damagedspeed
|
||||
Modifier: 80
|
||||
SpeedMultiplier@CRITICAL:
|
||||
UpgradeTypes: criticalspeed
|
||||
RequiresCondition: criticalspeed
|
||||
Modifier: 60
|
||||
Carryable:
|
||||
|
||||
@@ -543,12 +552,10 @@
|
||||
UseLocation: true
|
||||
Targetable@GROUND:
|
||||
TargetTypes: Ground, Vehicle
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !airborne
|
||||
Targetable@AIRBORNE:
|
||||
TargetTypes: Air
|
||||
UpgradeTypes: airborne
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: airborne
|
||||
Selectable:
|
||||
WithTextControlGroupDecoration:
|
||||
SelectionDecorations:
|
||||
@@ -584,8 +591,7 @@
|
||||
CruiseAltitude: 2048
|
||||
CanHover: True
|
||||
Hovers@CRUISING:
|
||||
UpgradeTypes: cruising
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: cruising
|
||||
|
||||
^Plane:
|
||||
Inherits: ^Aircraft
|
||||
@@ -939,5 +945,4 @@
|
||||
Upgrades: veins
|
||||
WithIdleOverlay@VEINS:
|
||||
Sequence: veins
|
||||
UpgradeTypes: veins
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: veins
|
||||
|
||||
@@ -41,24 +41,20 @@ GAPOWR:
|
||||
Upgrades:
|
||||
powrup: powrup.a
|
||||
Power@pluga:
|
||||
UpgradeTypes: powrup.a
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: powrup.a
|
||||
Amount: 50
|
||||
WithIdleOverlay@pluga:
|
||||
UpgradeTypes: powrup.a
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: powrup.a
|
||||
Sequence: idle-powrupa
|
||||
Pluggable@plugb:
|
||||
Offset: 1,1
|
||||
Upgrades:
|
||||
powrup: powrup.b
|
||||
WithIdleOverlay@plugb:
|
||||
UpgradeTypes: powrup.b
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: powrup.b
|
||||
Sequence: idle-powrupb
|
||||
Power@plugb:
|
||||
UpgradeTypes: powrup.b
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: powrup.b
|
||||
Amount: 50
|
||||
ProvidesPrerequisite@buildingname:
|
||||
SelectionDecorations:
|
||||
@@ -118,8 +114,7 @@ GAPILE:
|
||||
ReferencePoint: Top
|
||||
Color: E0D048
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
GAWEAP:
|
||||
Inherits: ^Building
|
||||
@@ -181,8 +176,7 @@ GAWEAP:
|
||||
ReferencePoint: Top
|
||||
Color: E0D048
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
GAHPAD:
|
||||
Inherits: ^Building
|
||||
@@ -236,8 +230,7 @@ GAHPAD:
|
||||
ReferencePoint: Top
|
||||
Color: E0D048
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
GADEPT:
|
||||
Inherits: ^Building
|
||||
@@ -406,8 +399,7 @@ GAPLUG:
|
||||
MaxHeightDelta: 3
|
||||
IonCannonPower:
|
||||
Cursor: ioncannon
|
||||
UpgradeTypes: plug.ioncannon
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: plug.ioncannona || plug.ioncannonb
|
||||
Icon: ioncannon
|
||||
Effect: explosion
|
||||
EffectSequence: ionring
|
||||
@@ -421,8 +413,7 @@ GAPLUG:
|
||||
DisplayRadarPing: True
|
||||
CameraActor: camera
|
||||
ProduceActorPower:
|
||||
UpgradeTypes: plug.hunterseeker
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: plug.hunterseekera || plug.hunterseekerb
|
||||
Description: Hunter Seeker
|
||||
LongDesc: Releases a drone that will acquire and destroy an enemy target.
|
||||
Icon: hunterseeker
|
||||
@@ -437,38 +428,32 @@ GAPLUG:
|
||||
Power:
|
||||
Amount: -150
|
||||
Power@ioncannon:
|
||||
UpgradeTypes: plug.ioncannon
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: plug.ioncannona || plug.ioncannonb
|
||||
Amount: -100
|
||||
Power@hunterseeker:
|
||||
UpgradeTypes: plug.hunterseeker
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: plug.hunterseekera || plug.hunterseekerb
|
||||
Amount: -50
|
||||
Pluggable@pluga:
|
||||
Offset: 0,2
|
||||
Upgrades:
|
||||
plug.ioncannon: plug.ioncannon, plug.ioncannona
|
||||
plug.hunterseeker: plug.hunterseeker, plug.hunterseekera
|
||||
plug.ioncannon: plug.ioncannona
|
||||
plug.hunterseeker: plug.hunterseekera
|
||||
WithIdleOverlay@ioncannona:
|
||||
UpgradeTypes: plug.ioncannona
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: plug.ioncannona
|
||||
Sequence: idle-ioncannona
|
||||
WithIdleOverlay@hunterseekera:
|
||||
UpgradeTypes: plug.hunterseekera
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: plug.hunterseekera
|
||||
Sequence: idle-hunterseekera
|
||||
Pluggable@plugb:
|
||||
Offset: 1,2
|
||||
Upgrades:
|
||||
plug.ioncannon: plug.ioncannon, plug.ioncannonb
|
||||
plug.hunterseeker: plug.hunterseeker, plug.hunterseekerb
|
||||
plug.ioncannon: plug.ioncannonb
|
||||
plug.hunterseeker: plug.hunterseekerb
|
||||
WithIdleOverlay@ioncannonb:
|
||||
UpgradeTypes: plug.ioncannonb
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: plug.ioncannonb
|
||||
Sequence: idle-ioncannonb
|
||||
WithIdleOverlay@hunterseekerb:
|
||||
UpgradeTypes: plug.hunterseekerb
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: plug.hunterseekerb
|
||||
Sequence: idle-hunterseekerb
|
||||
ProvidesPrerequisite@buildingname:
|
||||
SelectionDecorations:
|
||||
|
||||
@@ -68,61 +68,51 @@ GACTWR:
|
||||
BodyOrientation:
|
||||
QuantizedFacings: 32
|
||||
DetectCloaked:
|
||||
UpgradeTypes: tower
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: tower.vulcan || tower.rocket || tower.sam
|
||||
Turreted:
|
||||
TurnSpeed: 10
|
||||
InitialFacing: 224
|
||||
AttackTurreted:
|
||||
UpgradeTypes: tower
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: tower.vulcan || tower.rocket || tower.sam
|
||||
CanPowerDown:
|
||||
IndicatorPalette: mouse
|
||||
PowerupSpeech: EnablePower
|
||||
PowerdownSpeech: DisablePower
|
||||
WithSpriteTurret@VULC:
|
||||
UpgradeTypes: tower.vulcan
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: tower.vulcan
|
||||
Recoils: false
|
||||
Sequence: turret-vulcan
|
||||
WithSpriteTurret@ROCKET:
|
||||
UpgradeTypes: tower.rocket
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: tower.rocket
|
||||
Recoils: false
|
||||
Sequence: turret-rocket
|
||||
WithSpriteTurret@SAM:
|
||||
UpgradeTypes: tower.sam
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: tower.sam
|
||||
Recoils: false
|
||||
Sequence: turret-sam
|
||||
Armament@VULCPRIMARY:
|
||||
UpgradeTypes: tower.vulcan
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: tower.vulcan
|
||||
Weapon: VulcanTower
|
||||
LocalOffset: 416,85,960
|
||||
MuzzleSequence: muzzle
|
||||
MuzzleSplitFacings: 8
|
||||
Armament@VULCSECONDARY:
|
||||
UpgradeTypes: tower.vulcan
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: tower.vulcan
|
||||
Name: secondary
|
||||
Weapon: VulcanTower
|
||||
LocalOffset: 416,-85,960
|
||||
MuzzleSequence: muzzle
|
||||
MuzzleSplitFacings: 8
|
||||
Armament@ROCKET:
|
||||
UpgradeTypes: tower.rocket
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: tower.rocket
|
||||
Weapon: RPGTower
|
||||
LocalOffset: 192,-65,1056
|
||||
Armament@SAM:
|
||||
UpgradeTypes: tower.sam
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: tower.sam
|
||||
Weapon: RedEye2
|
||||
LocalOffset: 384,0,1200
|
||||
WithMuzzleOverlay:
|
||||
UpgradeTypes: tower.vulcan
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: tower.vulcan
|
||||
WithIdleOverlay@LIGHTS:
|
||||
Sequence: idle-lights
|
||||
LineBuildNode:
|
||||
@@ -130,18 +120,16 @@ GACTWR:
|
||||
Power@base:
|
||||
Amount: -10
|
||||
Power@turrets:
|
||||
UpgradeTypes: tower
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: tower.vulcan || tower.rocket || tower.sam
|
||||
Amount: -20
|
||||
Power@samextra:
|
||||
UpgradeTypes: tower.sam
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: tower.sam
|
||||
Amount: -10
|
||||
Pluggable:
|
||||
Upgrades:
|
||||
tower.vulcan: tower, tower.vulcan
|
||||
tower.rocket: tower, tower.rocket
|
||||
tower.sam: tower, tower.sam
|
||||
tower.vulcan: tower.vulcan
|
||||
tower.rocket: tower.rocket
|
||||
tower.sam: tower.sam
|
||||
ProvidesPrerequisite@buildingname:
|
||||
SelectionDecorations:
|
||||
VisualBounds: 48, 48, 0, -12
|
||||
|
||||
@@ -34,12 +34,10 @@ APC:
|
||||
Upgrades: inwater
|
||||
TerrainTypes: Water
|
||||
WithVoxelBody:
|
||||
UpgradeTypes: inwater
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !inwater
|
||||
WithVoxelBody@water:
|
||||
Sequence: water
|
||||
UpgradeTypes: inwater
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: inwater
|
||||
LeavesTrails:
|
||||
Image: wake
|
||||
Palette: effect
|
||||
|
||||
@@ -77,21 +77,21 @@ CRATE:
|
||||
GrantUpgradeCrateAction@cloak:
|
||||
SelectionShares: 5
|
||||
Effect: stealth
|
||||
Upgrades: cloakgenerator
|
||||
Upgrades: crate-cloak
|
||||
Notification: cloak5.aud
|
||||
GrantUpgradeCrateAction@firepower:
|
||||
SelectionShares: 5
|
||||
Effect: firepower
|
||||
Upgrades: firepower
|
||||
Upgrades: crate-firepower
|
||||
Notification: 00-i070.aud
|
||||
GrantUpgradeCrateAction@armor:
|
||||
SelectionShares: 5
|
||||
Effect: armor
|
||||
Upgrades: damage
|
||||
Upgrades: crate-damage
|
||||
Notification: 00-i068.aud
|
||||
GrantUpgradeCrateAction@speed:
|
||||
SelectionShares: 5
|
||||
Upgrades: speed
|
||||
Upgrades: crate-speed
|
||||
Notification: 00-i080.aud
|
||||
|
||||
SROCK01:
|
||||
|
||||
@@ -128,8 +128,7 @@ NAHAND:
|
||||
ReferencePoint: Top
|
||||
Color: E0D048
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
NAWEAP:
|
||||
Inherits: ^Building
|
||||
@@ -187,8 +186,7 @@ NAWEAP:
|
||||
ReferencePoint: Top
|
||||
Color: E0D048
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
NAHPAD:
|
||||
Inherits: ^Building
|
||||
@@ -242,8 +240,7 @@ NAHPAD:
|
||||
ReferencePoint: Top
|
||||
Color: E0D048
|
||||
ZOffset: 256
|
||||
UpgradeTypes: primary
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: primary
|
||||
|
||||
NARADR:
|
||||
Inherits: ^Building
|
||||
|
||||
@@ -55,14 +55,11 @@ BIKE:
|
||||
MaxHeightDelta: 3
|
||||
Armament@PRIMARY:
|
||||
Weapon: BikeMissile
|
||||
UpgradeTypes: eliteweapon
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
UpgradeMaxAcceptedLevel: 1
|
||||
RequiresCondition: !rank-elite
|
||||
LocalOffset: -108,-144,360, -108,144,360
|
||||
Armament@ELITE:
|
||||
Weapon: HoverMissile
|
||||
UpgradeTypes: eliteweapon
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: rank-elite
|
||||
LocalOffset: -108,-144,360, -108,144,360
|
||||
AttackFrontal:
|
||||
Voice: Attack
|
||||
@@ -74,12 +71,10 @@ TTNK:
|
||||
Cost: 800
|
||||
Tooltip:
|
||||
Name: Tick Tank
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !deployed
|
||||
Tooltip@DEPLOYED:
|
||||
Name: Tick Tank (deployed)
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: deployed
|
||||
Buildable:
|
||||
Queue: Vehicle
|
||||
BuildPaletteOrder: 60
|
||||
@@ -93,20 +88,16 @@ TTNK:
|
||||
HP: 350
|
||||
Armor:
|
||||
Type: Light
|
||||
UpgradeTypes: undeployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: undeployed
|
||||
Armament@PRIMARY:
|
||||
Weapon: 90mm
|
||||
LocalOffset: 288,0,256
|
||||
UpgradeTypes: eliteweapon
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
UpgradeMaxAcceptedLevel: 1
|
||||
RequiresCondition: !rank-elite
|
||||
MuzzleSequence: muzzle
|
||||
Armament@ELITE:
|
||||
Weapon: 120mmx
|
||||
LocalOffset: 288,0,256
|
||||
UpgradeTypes: eliteweapon
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: rank-elite
|
||||
MuzzleSequence: muzzle
|
||||
WithMuzzleOverlay:
|
||||
RevealsShroud:
|
||||
@@ -123,16 +114,12 @@ TTNK:
|
||||
DeploySound: place2.aud
|
||||
UndeploySound: clicky1.aud
|
||||
WithVoxelBody:
|
||||
UpgradeTypes: undeployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: undeployed
|
||||
WithSpriteBody@deployed:
|
||||
UpgradeTypes: undeployed
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !undeployed
|
||||
AttackFrontal:
|
||||
Voice: Attack
|
||||
UpgradeTypes: undeployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
UpgradeMaxAcceptedLevel: 1
|
||||
RequiresCondition: undeployed
|
||||
Turreted:
|
||||
TurnSpeed: 6
|
||||
Turret: deployed
|
||||
@@ -141,38 +128,31 @@ TTNK:
|
||||
WithVoxelBarrel:
|
||||
Armament: deployed
|
||||
LocalOffset: 128, 0, 256
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: deployed
|
||||
WithVoxelTurret@deployed:
|
||||
Turret: deployed
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: deployed
|
||||
AttackTurreted@deployed:
|
||||
Voice: Attack
|
||||
Armaments: deployed
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: deployed
|
||||
Armament@deployed:
|
||||
Name: deployed
|
||||
Turret: deployed
|
||||
Weapon: 90mm
|
||||
LocalOffset: 384,0,256
|
||||
UpgradeTypes: eliteweapon
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
UpgradeMaxAcceptedLevel: 1
|
||||
RequiresCondition: !rank-elite
|
||||
MuzzleSequence: muzzle
|
||||
Armament@deployedElite:
|
||||
Name: deployed
|
||||
Turret: deployed
|
||||
Weapon: 120mmx
|
||||
LocalOffset: 384,0,256
|
||||
UpgradeTypes: eliteweapon
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: rank-elite
|
||||
MuzzleSequence: muzzle
|
||||
Armor@deployed:
|
||||
Type: Concrete
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: deployed
|
||||
AutoTarget:
|
||||
|
||||
ART2:
|
||||
|
||||
@@ -15,13 +15,10 @@ E1:
|
||||
Speed: 71
|
||||
Armament@PRIMARY:
|
||||
Weapon: Minigun
|
||||
UpgradeTypes: eliteweapon
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
UpgradeMaxAcceptedLevel: 1
|
||||
RequiresCondition: !rank-elite
|
||||
Armament@ELITE:
|
||||
Weapon: M1Carbine
|
||||
UpgradeTypes: eliteweapon
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: rank-elite
|
||||
AttackFrontal:
|
||||
Voice: Attack
|
||||
WithInfantryBody:
|
||||
|
||||
@@ -116,12 +116,10 @@ LPST:
|
||||
Cost: 950
|
||||
Tooltip:
|
||||
Name: Mobile Sensor Array
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !deployed
|
||||
Tooltip@DEPLOYED:
|
||||
Name: Mobile Sensor Array (deployed)
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: deployed
|
||||
Health:
|
||||
HP: 600
|
||||
Armor:
|
||||
@@ -147,14 +145,11 @@ LPST:
|
||||
UndeploySound: clicky1.aud
|
||||
WithVoxelBody:
|
||||
Image: lpst
|
||||
UpgradeTypes: undeployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: undeployed
|
||||
WithSpriteBody@deployed:
|
||||
UpgradeTypes: undeployed
|
||||
UpgradeMaxEnabledLevel: 0
|
||||
RequiresCondition: !undeployed
|
||||
DetectCloaked:
|
||||
UpgradeTypes: deployed
|
||||
UpgradeMinEnabledLevel: 1
|
||||
RequiresCondition: deployed
|
||||
Range: 18c0
|
||||
RenderDetectionCircle:
|
||||
TrailCount: 3
|
||||
|
||||
@@ -62,9 +62,10 @@ crate-effects:
|
||||
levelup: veteran
|
||||
|
||||
rank:
|
||||
rank: pips
|
||||
veteran: pips
|
||||
Start: 7
|
||||
Length: 2
|
||||
elite: pips
|
||||
Start: 8
|
||||
|
||||
mpspawn:
|
||||
idle:
|
||||
|
||||
Reference in New Issue
Block a user