//============================================================================
// Native types. All native functions take extended handle types when
// possible to help prevent passing bad values to native functions
//
type agent extends handle // all reference counted objects
type event extends agent // a reference to an event registration
type widget extends agent // an interactive game object with life
type unit extends widget // a single unit reference
// Not currently working correctly...
// Looks up the "name" field for any object (unit, item, ability)
globals
//===================================================
// Game Constants
//===================================================
// pfff
//===================================================
// Map Setup Constants
//===================================================
//===================================================
// Sound Constants
//===================================================
//===================================================
// Game, Player, and Unit States
//
// For use with TriggerRegister<X>StateEvent
//
//===================================================
// current resource levels
//
// taxation rate for each resource
//
// cumulative resources collected by the player during the mission
//
// player score values
//===================================================
// Game, Player and Unit Events
//
// When an event causes a trigger to fire these
// values allow the action code to determine which
// event was dispatched and therefore which set of
// native functions should be used to get information
// about the event.
//
// Do NOT change the order or value of these constants
// without insuring that the JASS_GAME_EVENTS_WAR3 enum
// is changed to match.
//
//===================================================
//===================================================
// For use with TriggerRegisterGameEvent
//===================================================
//===================================================
// For use with TriggerRegisterPlayerEvent
//===================================================
//===================================================
// For use with TriggerRegisterPlayerUnitEvent
//===================================================
//===================================================
// For use with TriggerRegisterUnitEvent
//===================================================
// Events which may have a filter for the "other unit"
//
// Events which involve the specified unit performing
// training of other units
//
//===================================================
// Frozen Throne Expansion Events
// Need to be added here to preserve compat
//===================================================
//===================================================
// For use with TriggerRegisterGameEvent
//===================================================
//===================================================
// For use with TriggerRegisterPlayerEvent
//===================================================
//===================================================
// For use with TriggerRegisterPlayerUnitEvent
//===================================================
//===================================================
// For use with TriggerRegisterUnitEvent
//===================================================
//===================================================
// Limit Event API constants
// variable, player state, game state, and unit state events
// ( do NOT change the order of these... )
//===================================================
//===================================================
// Unit Type Constants for use with IsUnitType()
//===================================================
//===================================================
// Unit Type Constants for use with ChooseRandomItemEx()
//===================================================
// Deprecated, should use ITEM_TYPE_POWERUP
//===================================================
// Animatable Camera Fields
//===================================================
//===================================================
// Camera Margin constants for use with GetCameraMargin
//===================================================
//===================================================
// Effect API constants
//===================================================
//===================================================
// Custom UI API constants
//===================================================
//===================================================
// OS Key constants
//===================================================