Differential D477 Diff 4965 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 122 Lines • ▼ Show 20 Lines | else | ||||
this.DebugLog("Water reached final level"); | this.DebugLog("Water reached final level"); | ||||
let actorTemplates = {}; | let actorTemplates = {}; | ||||
let killedTemplates = {}; | let killedTemplates = {}; | ||||
let cmpTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_TemplateManager); | let cmpTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_TemplateManager); | ||||
let cmpRangeManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_RangeManager); | let cmpRangeManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_RangeManager); | ||||
for (let ent of [...cmpRangeManager.GetEntitiesByPlayer(0), ...cmpRangeManager.GetNonGaiaEntities()]) | for (let ent of cmpRangeManager.GetGaiaAndNonGaiaEntities()) | ||||
{ | { | ||||
let cmpPosition = Engine.QueryInterface(ent, IID_Position); | let cmpPosition = Engine.QueryInterface(ent, IID_Position); | ||||
if (!cmpPosition || !cmpPosition.IsInWorld()) | if (!cmpPosition || !cmpPosition.IsInWorld()) | ||||
continue; | continue; | ||||
let pos = cmpPosition.GetPosition(); | let pos = cmpPosition.GetPosition(); | ||||
if (pos.y + drownHeight >= newLevel) | if (pos.y + drownHeight >= newLevel) | ||||
continue; | continue; | ||||
▲ Show 20 Lines • Show All 60 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator