Data Type

Overview
Halo has many datatypes, although most aren't often used. Many datatypes are subclasses of other datatypes; primarily, all items you can interact with, are subclasses of Object.

Unparsed
Uncatagorized Data

Special_form
UNKNOWN

Passthrough
Returns the datatype given to it; Any datatype

Void
Nothing is returned

Boolean
True or False. Stored as a single bit.

Real
Decimal numbers. 6 Decimal Places.

Short
Whole number. minimum -32768 and maximum +32767. More commonly known as a INT16.

Long
Whole number. Minimum -9223372036854775808 and maximum +9223372036854775807. More commonly known as INT64

String
Letters, words, etc.

Script
Halo Script

Trigger_volume
See Trigger Volumes

Cutscene_flag
A spacial reference, used for effects, scripts, etc.

Cutscene_camera_point
A spacial reference, to relocate the camera onto.

Cutscene_title
Onscreen Text

Cutscene_recording
See Recorded Animations

Device_group
An association between zero or more devices and/or controls

AI
See Encounters

AI_command_list
See Command List

Starting_profile
Equipment, Weapons, Health, and Shields for Single Player Spawning

Conversation
See AI

Navpoint
See Navpoint

HUD_message
See Singleplayer Objectives

Object_list
A collection of multiple objects.

Sound
The path to a Sound Tag.

Effect
The path to an Effect Tag.

Damage
The path to a Damage_Effect tag.

Looping_Sound
The Path to a Sound_looping tag

Animation_Graph
The Path to a Animation_graph tag

Actor_varient
See Actor_Varient

Damage_effect
Damage_Effect tag

Object_definition
A String which refers to any Tag Path, for an Object

Game_difficulty
Easy,Normal,Hard,Impossible

Team
Numbered

AI_default_state
Searching,Gaurding,Attacking,Pursuing,etc

Actor_type
grunt,elite,etc

HUD_Corner
top_left,bottom_right,etc

Object
A reference to a spawned object; anything placed in the world.

Unit
Objects with Life, that go around interacting with the world; Characters (Bipeds), and Vehicles.

Vehicle
Subclass of Unit, that has physics applied.

Weapon
An interactable item, that can be picked up.

Device
An interactable item, that can be toggled between states (power, and position).

Scenery
Static object.

Object_name
Unique names that mappers can give to objects that will spawn, so they can effect them with scripts.

Unit_name
Object_name, on a Unit.

Vehicle_name
Object_name, on a Vehicle.

Weapon_name
Object_name, on a Weapon.

Device_name
Object_name, on a Device

Scenery_name
Object_name on a Scenery.