Reimplement unit levels using IUpgradable.

This commit is contained in:
Paul Chote
2014-07-30 20:14:13 +12:00
parent 0ca5336072
commit de775e2f56
8 changed files with 104 additions and 57 deletions

View File

@@ -41,6 +41,7 @@
Huntable:
LuaScriptEvents:
ScriptTriggers:
GainsStatUpgrades:
^Tank:
AppearsOnRadar:
@@ -88,6 +89,7 @@
Huntable:
LuaScriptEvents:
ScriptTriggers:
GainsStatUpgrades:
^Helicopter:
AppearsOnRadar:
@@ -119,6 +121,7 @@
Huntable:
LuaScriptEvents:
ScriptTriggers:
GainsStatUpgrades:
^Infantry:
AppearsOnRadar:
@@ -187,6 +190,7 @@
DeathSounds@POISONED:
DeathSound: Poisoned
InfDeaths: 6
GainsStatUpgrades:
^CivInfantry:
Inherits: ^Infantry
@@ -285,6 +289,7 @@
AttackMove:
LuaScriptEvents:
ScriptTriggers:
GainsStatUpgrades:
^Ship:
AppearsOnRadar:
@@ -311,6 +316,7 @@
Huntable:
LuaScriptEvents:
ScriptTriggers:
GainsStatUpgrades:
^Building:
AppearsOnRadar:

View File

@@ -39,6 +39,7 @@
LuaScriptEvents:
Demolishable:
ScriptTriggers:
GainsStatUpgrades:
^Tank:
AppearsOnRadar:
@@ -81,6 +82,7 @@
LuaScriptEvents:
Demolishable:
ScriptTriggers:
GainsStatUpgrades:
^Husk:
Health:
@@ -198,6 +200,7 @@
DeathSounds:
Parachutable:
FallRate: 130
GainsStatUpgrades:
^Plane:
AppearsOnRadar:
@@ -223,6 +226,7 @@
AttackMove:
LuaScriptEvents:
ScriptTriggers:
GainsStatUpgrades:
^Helicopter:
Inherits: ^Plane

View File

@@ -1293,28 +1293,19 @@ Rules:
GivesBounty:
Percentage: 0
GainsExperience:
CostThreshold:
FirepowerModifier:
ArmorModifier:
SpeedModifier:
Upgrades:
^Tank:
ScriptInvulnerable:
GivesBounty:
Percentage: 0
GainsExperience:
CostThreshold:
FirepowerModifier:
ArmorModifier:
SpeedModifier:
Upgrades:
^Infantry:
ScriptInvulnerable:
GivesBounty:
Percentage: 0
GainsExperience:
CostThreshold:
FirepowerModifier:
ArmorModifier:
SpeedModifier:
Upgrades:
DeathSounds@NORMAL:
VolumeMultiplier: 0.1
DeathSounds@BURNED:
@@ -1326,10 +1317,7 @@ Rules:
GivesBounty:
Percentage: 0
GainsExperience:
CostThreshold:
FirepowerModifier:
ArmorModifier:
SpeedModifier:
Upgrades:
^Plane:
ScriptInvulnerable:
GivesBounty:

View File

@@ -54,6 +54,7 @@
CaptureNotification:
Notification: UnitStolen
ScriptTriggers:
GainsStatUpgrades:
^Tank:
AppearsOnRadar:
@@ -111,6 +112,7 @@
CaptureNotification:
Notification: UnitStolen
ScriptTriggers:
GainsStatUpgrades:
^Infantry:
AppearsOnRadar:
@@ -182,6 +184,7 @@
ShadowSequence: parach-shadow
Cloneable:
Types: Infantry
GainsStatUpgrades:
^Ship:
AppearsOnRadar:
@@ -215,6 +218,7 @@
Huntable:
LuaScriptEvents:
ScriptTriggers:
GainsStatUpgrades:
^Plane:
AppearsOnRadar:
@@ -251,6 +255,7 @@
Huntable:
LuaScriptEvents:
ScriptTriggers:
GainsStatUpgrades:
^Helicopter:
Inherits: ^Plane

View File

@@ -113,7 +113,10 @@
HiddenUnderFog:
GainsExperience:
ChevronPalette: ra
CostThreshold: 5, 10
Upgrades:
500: firepower, armor, speed
1000: firepower, armor, speed
GainsStatUpgrades:
FirepowerModifier: 1.2, 1.5
ArmorModifier: 1.2, 1.5
SpeedModifier: 1.2, 1.5
@@ -199,7 +202,10 @@
HiddenUnderFog:
GainsExperience:
ChevronPalette: ra
CostThreshold: 5, 10
Upgrades:
500: firepower, armor, speed
1000: firepower, armor, speed
GainsStatUpgrades:
FirepowerModifier: 1.2, 1.5
ArmorModifier: 1.2, 1.5
SpeedModifier: 1.2, 1.5
@@ -248,7 +254,10 @@
HiddenUnderFog:
GainsExperience:
ChevronPalette: ra
CostThreshold: 5, 10
Upgrades:
500: firepower, armor, speed
1000: firepower, armor, speed
GainsStatUpgrades:
FirepowerModifier: 1.2, 1.5
ArmorModifier: 1.2, 1.5
SpeedModifier: 1.2, 1.5
@@ -291,7 +300,10 @@
AttackMove:
GainsExperience:
ChevronPalette: ra
CostThreshold: 5, 10
Upgrades:
500: firepower, armor, speed
1000: firepower, armor, speed
GainsStatUpgrades:
FirepowerModifier: 1.2, 1.5
ArmorModifier: 1.2, 1.5
SpeedModifier: 1.2, 1.5