Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/Builder.js
Show All 36 Lines | Builder.prototype.GetEntitiesList = function() | ||||
let entities = string.split(/\s+/); | let entities = string.split(/\s+/); | ||||
let cmpPlayer = QueryOwnerInterface(this.entity); | let cmpPlayer = QueryOwnerInterface(this.entity); | ||||
if (!cmpPlayer) | if (!cmpPlayer) | ||||
return entities; | return entities; | ||||
let disabledTemplates = cmpPlayer.GetDisabledTemplates(); | let disabledTemplates = cmpPlayer.GetDisabledTemplates(); | ||||
return entities.filter(ent => !disabledTemplates[ent]); | |||||
let cmpTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_TemplateManager); | |||||
s0600204: `let` | |||||
return entities.filter(ent => !disabledTemplates[ent] && cmpTemplateManager.TemplateExists(ent)); | |||||
}; | }; | ||||
Builder.prototype.GetRange = function() | Builder.prototype.GetRange = function() | ||||
{ | { | ||||
let max = 2; | let max = 2; | ||||
let cmpObstruction = Engine.QueryInterface(this.entity, IID_Obstruction); | let cmpObstruction = Engine.QueryInterface(this.entity, IID_Obstruction); | ||||
if (cmpObstruction) | if (cmpObstruction) | ||||
max += cmpObstruction.GetUnitRadius(); | max += cmpObstruction.GetUnitRadius(); | ||||
Show All 28 Lines |
Wildfire Games · Phabricator
let