Add self-healing for elite units.
This commit is contained in:
@@ -46,7 +46,7 @@ namespace OpenRA.Mods.RA
|
|||||||
{ 200, new[] { "firepower", "damage", "speed", "reload", "inaccuracy" } },
|
{ 200, new[] { "firepower", "damage", "speed", "reload", "inaccuracy" } },
|
||||||
{ 400, new[] { "firepower", "damage", "speed", "reload", "inaccuracy" } },
|
{ 400, new[] { "firepower", "damage", "speed", "reload", "inaccuracy" } },
|
||||||
{ 800, new[] { "firepower", "damage", "speed", "reload", "inaccuracy" } },
|
{ 800, new[] { "firepower", "damage", "speed", "reload", "inaccuracy" } },
|
||||||
{ 1600, new[] { "firepower", "damage", "speed", "reload", "inaccuracy" } }
|
{ 1600, new[] { "firepower", "damage", "speed", "reload", "inaccuracy", "selfheal" } }
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -42,6 +42,12 @@
|
|||||||
LuaScriptEvents:
|
LuaScriptEvents:
|
||||||
ScriptTriggers:
|
ScriptTriggers:
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Tank:
|
^Tank:
|
||||||
AppearsOnRadar:
|
AppearsOnRadar:
|
||||||
@@ -90,6 +96,12 @@
|
|||||||
LuaScriptEvents:
|
LuaScriptEvents:
|
||||||
ScriptTriggers:
|
ScriptTriggers:
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Helicopter:
|
^Helicopter:
|
||||||
AppearsOnRadar:
|
AppearsOnRadar:
|
||||||
@@ -122,6 +134,12 @@
|
|||||||
LuaScriptEvents:
|
LuaScriptEvents:
|
||||||
ScriptTriggers:
|
ScriptTriggers:
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Infantry:
|
^Infantry:
|
||||||
AppearsOnRadar:
|
AppearsOnRadar:
|
||||||
@@ -172,7 +190,7 @@
|
|||||||
Guard:
|
Guard:
|
||||||
Guardable:
|
Guardable:
|
||||||
BodyOrientation:
|
BodyOrientation:
|
||||||
SelfHealing:
|
SelfHealing@HOSPITAL:
|
||||||
Step: 5
|
Step: 5
|
||||||
Ticks: 100
|
Ticks: 100
|
||||||
HealIfBelow: 1
|
HealIfBelow: 1
|
||||||
@@ -196,6 +214,12 @@
|
|||||||
DeathSound: Poisoned
|
DeathSound: Poisoned
|
||||||
DeathTypes: 6
|
DeathTypes: 6
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^CivInfantry:
|
^CivInfantry:
|
||||||
Inherits: ^Infantry
|
Inherits: ^Infantry
|
||||||
@@ -296,6 +320,12 @@
|
|||||||
LuaScriptEvents:
|
LuaScriptEvents:
|
||||||
ScriptTriggers:
|
ScriptTriggers:
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Ship:
|
^Ship:
|
||||||
AppearsOnRadar:
|
AppearsOnRadar:
|
||||||
@@ -323,6 +353,12 @@
|
|||||||
LuaScriptEvents:
|
LuaScriptEvents:
|
||||||
ScriptTriggers:
|
ScriptTriggers:
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Building:
|
^Building:
|
||||||
AppearsOnRadar:
|
AppearsOnRadar:
|
||||||
|
|||||||
@@ -40,6 +40,12 @@
|
|||||||
Demolishable:
|
Demolishable:
|
||||||
ScriptTriggers:
|
ScriptTriggers:
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Tank:
|
^Tank:
|
||||||
AppearsOnRadar:
|
AppearsOnRadar:
|
||||||
@@ -83,6 +89,12 @@
|
|||||||
Demolishable:
|
Demolishable:
|
||||||
ScriptTriggers:
|
ScriptTriggers:
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Husk:
|
^Husk:
|
||||||
Health:
|
Health:
|
||||||
@@ -203,6 +215,12 @@
|
|||||||
Parachutable:
|
Parachutable:
|
||||||
FallRate: 130
|
FallRate: 130
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Plane:
|
^Plane:
|
||||||
AppearsOnRadar:
|
AppearsOnRadar:
|
||||||
@@ -229,6 +247,12 @@
|
|||||||
LuaScriptEvents:
|
LuaScriptEvents:
|
||||||
ScriptTriggers:
|
ScriptTriggers:
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Helicopter:
|
^Helicopter:
|
||||||
Inherits: ^Plane
|
Inherits: ^Plane
|
||||||
|
|||||||
@@ -55,6 +55,12 @@
|
|||||||
Notification: UnitStolen
|
Notification: UnitStolen
|
||||||
ScriptTriggers:
|
ScriptTriggers:
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Tank:
|
^Tank:
|
||||||
AppearsOnRadar:
|
AppearsOnRadar:
|
||||||
@@ -113,6 +119,12 @@
|
|||||||
Notification: UnitStolen
|
Notification: UnitStolen
|
||||||
ScriptTriggers:
|
ScriptTriggers:
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Infantry:
|
^Infantry:
|
||||||
AppearsOnRadar:
|
AppearsOnRadar:
|
||||||
@@ -161,7 +173,7 @@
|
|||||||
Guard:
|
Guard:
|
||||||
Guardable:
|
Guardable:
|
||||||
BodyOrientation:
|
BodyOrientation:
|
||||||
SelfHealing:
|
SelfHealing@HOSPITAL:
|
||||||
Step: 5
|
Step: 5
|
||||||
Ticks: 100
|
Ticks: 100
|
||||||
HealIfBelow: 1
|
HealIfBelow: 1
|
||||||
@@ -191,6 +203,12 @@
|
|||||||
Cloneable:
|
Cloneable:
|
||||||
Types: Infantry
|
Types: Infantry
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Ship:
|
^Ship:
|
||||||
AppearsOnRadar:
|
AppearsOnRadar:
|
||||||
@@ -225,6 +243,12 @@
|
|||||||
LuaScriptEvents:
|
LuaScriptEvents:
|
||||||
ScriptTriggers:
|
ScriptTriggers:
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Plane:
|
^Plane:
|
||||||
AppearsOnRadar:
|
AppearsOnRadar:
|
||||||
@@ -262,6 +286,12 @@
|
|||||||
LuaScriptEvents:
|
LuaScriptEvents:
|
||||||
ScriptTriggers:
|
ScriptTriggers:
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
|
|
||||||
^Helicopter:
|
^Helicopter:
|
||||||
Inherits: ^Plane
|
Inherits: ^Plane
|
||||||
|
|||||||
@@ -118,12 +118,18 @@
|
|||||||
ChevronPalette: ra
|
ChevronPalette: ra
|
||||||
Upgrades:
|
Upgrades:
|
||||||
500: firepower, damage, speed, reload
|
500: firepower, damage, speed, reload
|
||||||
1000: firepower, damage, speed, reload
|
1000: firepower, damage, speed, reload, selfheal
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
FirepowerModifier: 110, 130
|
FirepowerModifier: 110, 130
|
||||||
DamageModifier: 83, 66
|
DamageModifier: 83, 66
|
||||||
SpeedModifier: 120, 150
|
SpeedModifier: 120, 150
|
||||||
ReloadModifier: 90, 75
|
ReloadModifier: 90, 75
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
GivesExperience:
|
GivesExperience:
|
||||||
DrawLineToTarget:
|
DrawLineToTarget:
|
||||||
ActorLostNotification:
|
ActorLostNotification:
|
||||||
@@ -207,12 +213,18 @@
|
|||||||
ChevronPalette: ra
|
ChevronPalette: ra
|
||||||
Upgrades:
|
Upgrades:
|
||||||
500: firepower, damage, speed, reload
|
500: firepower, damage, speed, reload
|
||||||
1000: firepower, damage, speed, reload
|
1000: firepower, damage, speed, reload, selfheal
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
FirepowerModifier: 110, 130
|
FirepowerModifier: 110, 130
|
||||||
DamageModifier: 83, 66
|
DamageModifier: 83, 66
|
||||||
SpeedModifier: 120, 150
|
SpeedModifier: 120, 150
|
||||||
ReloadModifier: 90, 75
|
ReloadModifier: 90, 75
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
GivesExperience:
|
GivesExperience:
|
||||||
DrawLineToTarget:
|
DrawLineToTarget:
|
||||||
ActorLostNotification:
|
ActorLostNotification:
|
||||||
@@ -260,12 +272,18 @@
|
|||||||
ChevronPalette: ra
|
ChevronPalette: ra
|
||||||
Upgrades:
|
Upgrades:
|
||||||
500: firepower, damage, speed, reload
|
500: firepower, damage, speed, reload
|
||||||
1000: firepower, damage, speed, reload
|
1000: firepower, damage, speed, reload, selfheal
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
FirepowerModifier: 110, 130
|
FirepowerModifier: 110, 130
|
||||||
DamageModifier: 83, 66
|
DamageModifier: 83, 66
|
||||||
SpeedModifier: 120, 150
|
SpeedModifier: 120, 150
|
||||||
ReloadModifier: 90, 75
|
ReloadModifier: 90, 75
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
GivesExperience:
|
GivesExperience:
|
||||||
DrawLineToTarget:
|
DrawLineToTarget:
|
||||||
ActorLostNotification:
|
ActorLostNotification:
|
||||||
@@ -307,12 +325,18 @@
|
|||||||
ChevronPalette: ra
|
ChevronPalette: ra
|
||||||
Upgrades:
|
Upgrades:
|
||||||
500: firepower, damage, speed, reload
|
500: firepower, damage, speed, reload
|
||||||
1000: firepower, damage, speed, reload
|
1000: firepower, damage, speed, reload, selfheal
|
||||||
GainsStatUpgrades:
|
GainsStatUpgrades:
|
||||||
FirepowerModifier: 110, 130
|
FirepowerModifier: 110, 130
|
||||||
DamageModifier: 83, 66
|
DamageModifier: 83, 66
|
||||||
SpeedModifier: 120, 150
|
SpeedModifier: 120, 150
|
||||||
ReloadModifier: 90, 75
|
ReloadModifier: 90, 75
|
||||||
|
SelfHealing@ELITE:
|
||||||
|
Step: 2
|
||||||
|
Ticks: 100
|
||||||
|
HealIfBelow: 1
|
||||||
|
DamageCooldown: 125
|
||||||
|
RequiresUpgrade: selfheal
|
||||||
GivesExperience:
|
GivesExperience:
|
||||||
DrawLineToTarget:
|
DrawLineToTarget:
|
||||||
ActorLostNotification:
|
ActorLostNotification:
|
||||||
|
|||||||
Reference in New Issue
Block a user