Differential D3628 Diff 16325 ps/trunk/binaries/data/mods/public/maps/random/extinct_volcano_triggers.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/maps/random/extinct_volcano_triggers.js
Show First 20 Lines • Show All 89 Lines • ▼ Show 20 Lines | for (let gaiaEnt of Engine.QueryInterface(SYSTEM_ENTITY, IID_RangeManager).GetEntitiesByPlayer(0)) | ||||
let cmpIdentity = Engine.QueryInterface(gaiaEnt, IID_Identity); | let cmpIdentity = Engine.QueryInterface(gaiaEnt, IID_Identity); | ||||
if (!cmpIdentity || !cmpIdentity.HasClass("Tower")) | if (!cmpIdentity || !cmpIdentity.HasClass("Tower")) | ||||
continue; | continue; | ||||
let cmpGarrisonHolder = Engine.QueryInterface(gaiaEnt, IID_GarrisonHolder); | let cmpGarrisonHolder = Engine.QueryInterface(gaiaEnt, IID_GarrisonHolder); | ||||
if (!cmpGarrisonHolder) | if (!cmpGarrisonHolder) | ||||
continue; | continue; | ||||
for (let newEnt of TriggerHelper.SpawnUnits(gaiaEnt, garrisonedUnits, cmpGarrisonHolder.GetCapacity(), 0)) | TriggerHelper.SpawnGarrisonedUnits(gaiaEnt, garrisonedUnits, cmpGarrisonHolder.GetCapacity(), 0); | ||||
if (Engine.QueryInterface(gaiaEnt, IID_GarrisonHolder).Garrison(newEnt)) | |||||
Engine.QueryInterface(newEnt, IID_UnitAI).Autogarrison(gaiaEnt); | |||||
} | } | ||||
}; | }; | ||||
Trigger.prototype.RaiseWaterLevelStep = function() | Trigger.prototype.RaiseWaterLevelStep = function() | ||||
{ | { | ||||
let cmpTimer = Engine.QueryInterface(SYSTEM_ENTITY, IID_Timer); | let cmpTimer = Engine.QueryInterface(SYSTEM_ENTITY, IID_Timer); | ||||
let time = cmpTimer.GetTime(); | let time = cmpTimer.GetTime(); | ||||
let cmpWaterManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_WaterManager); | let cmpWaterManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_WaterManager); | ||||
▲ Show 20 Lines • Show All 83 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator