Returns a list of all currently defined labels... |
// Warzone 3.1 Beta 3 and above var list = enumLabels(); // Warzone 3.2 and above var list = enumLabels([filter]); |
Parameter | Type | Mandatory | Notes | Game version |
---|---|---|---|---|
filter | Constant | ![]() | Optionally filter the list of labels by their associated object .type:
When specified, only label names associated with the specified object type will be returned. Default: No filter | 3.2 |
Value | Type | Description | Game version |
---|---|---|---|
<list> | Array of String | A list of label names currently registered with the JS API. Use label() (WZ 3.1) or getObject() (WZ 3.2+) to get the object associated with a label. | 3.1 Beta 3 |
[] | Empty Array | If there are no labels yet, or no labels matching the filter, an empty array is returned. | 3.1 Beta 3 |
enumLabels().forEach( function getObjectFor(labelName) { var obj = label(labelName); // retrieve object if (obj) { // do stuff with object } else { // there are no objects associated with this label } } ); |
enumLabels(AREA).forEach( function createListener(labelName) { this["eventArea"+labelName] = function(droid) { console("A droid entered AREA: "+labelName); } } ); |
Availability Requires:
|
ContentsJump to: |