iHave(structure)

(info) Other great resources: Official JS API docs, Scripting Forum

iHave(structure)

Quickly determine if a structure of the specified type has been fully built.

 

Code

// iHave(structureTypeOrID) returns true if you have // at least one of those structures fully built var iHave = (function(){ var buildingIsBuilt = function(building) { return building.status == BUILT; } return function (structure) { return enumStruct(me,structure).some(buildingIsBuilt); } })();

Example

// You need a HQ before you can design units or build defence towers if (iHave(HQ)) { // build defence towers } else { // instruct a truck to build a HQ! }