Object
Object variables refer to objects that are currently present on the map. Objects that have not spawned do not count.
There are sixteen global object variables, numbered from 0 to 15, which can
be accessed as global.object[n]
.
This type contains nested variables. There are 8 nested numbers, 4 nested objects, 4 nested players, 2 nested teams, and 4 nested timers available. Note that only 256 objects on the map can have variables at a time; if you try to set variables on objects past that limit, Megalo may fail to set variables on the new objects, or it may clear variables off of the old objects.
Properties
- spawn_sequence
The object's Spawn Sequence value set in Forge.
- team
The object's owner team.
Accessors
- health
The object's current health.
- max_health
The object's maximum health.
- max_shields
The object's maximum shields.
- shields
The object's current shields.
Member conditions
- has_forge_label
Check whether this object has a given Forge label.
- is_in_use
Check whether this object is an Armor Ability currently being used by a player.
- is_of_type
Check whether this object is of a given type.
- is_out_of_bounds
Check whether this object is out of bounds.
- shape_contains
Check whether this object's shape boundary contains another object.
Member actions
- add_weapon
Give a weapon to a biped, even if it isn't player-controlled.
- animate_device_position
Animate a device machine's position over time.
- apply_shape_color_from_player_member
Recolor an object's shape boundary based on a player variable.
- attach_to
Attaches this object to another one.
- copy_rotation_from
Rotate one object to match another.
- delete
Delete this object from the game world.
- detach
Detaches this object from anything it is attached to.
- enable_spawn_zone
Sets whether a Respawn Zone is enabled and able to affect spawning.
- face_toward
Rotate one object to face another.
- get_carrier a.k.a. try_get_carrier
Identify the player carrying a weapon or Armor Ability.
- get_device_position
Gets the current position level of a device machine.
- get_device_power
Gets the current power level of a device machine.
- get_distance_to
Returns the distance between this object and another.
- get_orientation
Returns a number representing the object's overall rotation.
- get_speed
Returns the object's speed in feet per second.
- kill
Kill an object.
- place_at_me a.k.a. create_object
Spawn a new object at this object.
- place_between_me_and
Spawn a new object between this object and another.
- push_upward a.k.a. apply_upward_impulse
Apply a random mostly-upward force to the object.
- remove_weapon
Remove a weapon from a biped.
- set_device_actual_position
- No description available.
- set_device_animation_position
Sets the current animation and position of a device machine.
- set_device_position
Sets the current position level of a device machine.
- set_device_power
Sets the current power level of a device machine.
- set_garbage_collection_disabled
Disables garbage collection for objects.
- set_hidden
MCC-exclusive: Make an object invisible.
- set_invincibility
Make an object invincible.
- set_pickup_permissions
Adjust which players can pick up a weapon.
- set_progress_bar
Set whether an object displays a progress bar to certain players when they're inside of the object's shape volume, and sets which players are eligible to see it.
- set_scale
Resize an object.
- set_shape a.k.a. set_boundary
Change an object's shape boundary.
- set_shape_visibility
Adjust which players can see an object's shape boundary.
- set_spawn_location_fireteams a.k.a. set_fireteam_respawn_filter
Adjust which fireteam can spawn at a location.
- set_spawn_location_permissions a.k.a. set_respawn_filter
Adjust which players can spawn at a location.
- set_waypoint_icon
Change the icon that this waypoint displays.
- set_waypoint_priority
Change the waypoint's visual priority.
- set_waypoint_range
Change the distances at which waypoints are visible.
- set_waypoint_text
Set the text of an object's waypoint.
- set_waypoint_timer
Change the timer that a waypoint displays.
- set_waypoint_visibility
Adjust who can see this object's waypoint.
- set_weapon_pickup_priority
Set how a weapon is picked up.