Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt

The common properties for all objects that appear on the map such as droids, features and structures.

 

Properties

PropertyTypeDescriptionGame Version
typeConstant

DROID, STRUCTURE or FEATURE (as applicable)

Additional properties are added depending on the type.
See Droid object, Structure object and Feature object for more information.

3.1
idNumberUnique internal ID for the object. You can get a game object from it's id using the objFromId() function.3.1
xNumberThe current x co-ordinate of the object on the map3.1
yNumberThe current y co-ordinate of the object on the map3.1
zNumberThe current z co-ordinate (elevation) of the object on the map3.1
playerNumber

The player that the object belongs to.

For more information see:

Note also that "features" are attributed to several players depending on type of feature, for more information see Features.

3.1
selectedBooleanIf the player who owns the object has selected it, this will be true otherwise it will be false.3.1
nameString

The name of the object.

Note that objects built using the design tool can be given custom names. This is also true for droids built using the buildDroid() function.

3.1
healthNumberThe health of the object, as a percentage where 100 means full health.3.1 beta 2
armourNumberThe amount of kinetic weapon armour that the object has.3.1 beta 2
thermalNumberThe amount of thermal weapon armour that the object has.3.1 beta 2
bornNumber

Indicates the gameTime that the object was first created.

A value of 2 or less indicates objects that were pre-placed on the map (like starting trucks) by the map designer.

3.2
Div
classbox suggest

The official JS API calls this a "Base Object" but I've renamed it to "Game Object" to disambiguate it from base structures.

Div
classbox notice

Game object properties are read-only and their values are not automatically updated.

Updates to game objects (via Functions) do not take effect until they've been synchronised with all players. As such, game objects will not immediately reflect changes in game state.

Do not store objects as global variables, they will not be persisted in saved games.

Div
classbox

Availability

The base object was introduced in:

  • Warzone 3.1 early alphas
  • There were several new properties added in Warzone 3.1 beta 2
  • More properties are planned in Warzone 3.2
Div
classbox

Where to get them?

You won't actually see "game" or "base" objects " in your script, ; instead you'll see Droid objectsStructure objects or Feature objects which inherit the properties shown to the left and then add a number of additional properties of base objecttheir own.

The .type property will be overridden as applicable to the type of game object.

If you know its ID, you can get any game object using the objFromId() function.

Div
classbox

See also

Quick reference guides:

Modding guides: