Port scripts to new api.

This commit is contained in:
Paul Chote
2016-12-02 15:55:37 +00:00
parent ea7ad2e337
commit f4f2030b29
5 changed files with 23 additions and 9 deletions

View File

@@ -113,8 +113,8 @@ end
SetupAlliedUnits = function()
Utils.Do(Map.NamedActors, function(a)
if a.Owner == allies and a.HasProperty("AcceptsUpgrade") and a.AcceptsUpgrade("unkillable") then
a.GrantUpgrade("unkillable")
if a.Owner == allies and a.HasProperty("AcceptsCondition") and a.AcceptsCondition("unkillable") then
a.GrantCondition("unkillable")
a.Stance = "Defend"
end
end)

View File

@@ -11,8 +11,6 @@ World:
ValuePerUnit: 0
LuaScript:
Scripts: desert-shellmap.lua
ExternalConditions:
Conditions: unkillable
-StartGameNotification:
^Vehicle:
@@ -23,6 +21,8 @@ World:
DamageMultiplier@UNKILLABLE:
RequiresCondition: unkillable
Modifier: 0
ExternalConditions:
Conditions: unkillable
^Tank:
GivesBounty:
@@ -32,6 +32,8 @@ World:
DamageMultiplier@UNKILLABLE:
RequiresCondition: unkillable
Modifier: 0
ExternalConditions:
Conditions: unkillable
^Infantry:
GivesBounty:
@@ -47,6 +49,8 @@ World:
DamageMultiplier@UNKILLABLE:
RequiresCondition: unkillable
Modifier: 0
ExternalConditions:
Conditions: unkillable
^Ship:
GivesBounty:
@@ -56,6 +60,8 @@ World:
DamageMultiplier@UNKILLABLE:
RequiresCondition: unkillable
Modifier: 0
ExternalConditions:
Conditions: unkillable
^Plane:
GivesBounty:
@@ -63,6 +69,8 @@ World:
DamageMultiplier@UNKILLABLE:
RequiresCondition: unkillable
Modifier: 0
ExternalConditions:
Conditions: unkillable
^Building:
GivesBounty:
@@ -70,6 +78,8 @@ World:
DamageMultiplier@UNKILLABLE:
RequiresCondition: unkillable
Modifier: 0
ExternalConditions:
Conditions: unkillable
OILB:
CashTrickler: