type player extends agent
type placement extends handle
function UpgradeAll takes integer baseid, integer newid returns nothing
type playerstate extends handle
type playerscore extends handle
type playerevent extends eventid
type playercolor extends handle
type pathingtype extends handle
type pathingflag extends handle
type playerunitevent extends eventid
type playerslotstate extends handle
type playergameresult extends handle
function UpdateStockAvailability takes item whichItem returns nothing
function UpdateEachStockBuilding takes itemtype iType, integer iLevel returns nothing
function UpdateEachStockBuildingEnum takes nothing returns nothing
type group extends agent
type limitop extends eventid
type volumegroup extends handle
type camerasetup extends handle
constant native ConvertLimitOp takes integer i returns limitop
constant native ConvertVolumeGroup takes integer i returns volumegroup
native CreateGroup takes nothing returns group
native DestroyGroup takes group whichGroup returns nothing
native ForGroup takes group whichGroup, code callback returns nothing
native FirstOfGroup takes group whichGroup returns unit
constant native IsUnitInGroup takes unit whichUnit, group whichGroup returns boolean
native UnitAddSleep takes unit whichUnit, boolean add returns nothing
native UnitCanSleep takes unit whichUnit returns boolean
native UnitWakeUp takes unit whichUnit returns nothing
native FogModifierStop takes fogmodifier whichFogModifier returns nothing
native ChooseRandomCreep takes integer level returns integer
native CreateCameraSetup takes nothing returns camerasetup
native TerrainDeformStop takes terraindeformation deformation, integer duration returns nothing
native BlzSetAbilityTooltip takes integer abilCode, string tooltip, integer level returns nothing
native BlzSetAbilityActivatedTooltip takes integer abilCode, string tooltip, integer level returns nothing
native BlzSetAbilityExtendedTooltip takes integer abilCode, string extendedTooltip, integer level returns nothing
native BlzSetAbilityActivatedExtendedTooltip takes integer abilCode, string extendedTooltip, integer level returns nothing
native BlzSetAbilityResearchTooltip takes integer abilCode, string researchTooltip, integer level returns nothing
native BlzSetAbilityResearchExtendedTooltip takes integer abilCode, string researchExtendedTooltip, integer level returns nothing
native BlzGetAbilityTooltip takes integer abilCode, integer level returns string
native BlzGetAbilityActivatedTooltip takes integer abilCode, integer level returns string
native BlzGetAbilityExtendedTooltip takes integer abilCode, integer level returns string
native BlzGetAbilityActivatedExtendedTooltip takes integer abilCode, integer level returns string
native BlzGetAbilityResearchTooltip takes integer abilCode, integer level returns string
native BlzGetAbilityResearchExtendedTooltip takes integer abilCode, integer level returns string
native BlzSetItemTooltip takes item whichItem, string tooltip returns nothing
native BlzGetItemTooltip takes item whichItem returns string
native BlzSetItemExtendedTooltip takes item whichItem, string extendedTooltip returns nothing
native BlzGetItemExtendedTooltip takes item whichItem returns string
native BlzFrameSetTooltip takes framehandle frame, framehandle tooltip returns nothing
group bj_lastCreatedGroup = CreateGroup ()
boolean bj_wantDestroyGroup = false
function IntegerTertiaryOp takes boolean flag, integer valueA, integer valueB returns integer
function GetCurrentCameraSetup takes nothing returns camerasetup
function GetLastCreatedGroup takes nothing returns group
function GetUnitStateSwap takes unitstate whichState, unit whichUnit returns real
function CountUnitsInGroup takes group g returns integer
function GetRandomSubGroup takes integer count, group sourceGroup returns group
native Sleep takes real seconds returns nothing
boolean take_exp = false
function SuicideSleep takes integer seconds returns nothing
function GetMinorCreep takes nothing returns unit
function GetMajorCreep takes nothing returns unit
function InitAssaultGroup takes nothing returns nothing
function InitDefenseGroup takes nothing returns nothing
function InitMeleeGroup takes nothing returns nothing
function OneBuildLoop takes nothing returns nothing
function StaggerSleep takes real base, real spread returns nothing
function BuildLoop takes nothing returns nothing
function StartBuildLoop takes nothing returns nothing
function SetAssaultGroup takes integer qty, integer max, integer unitid returns nothing
function SetMeleeGroup takes integer unitid returns nothing
function FormGroup takes integer seconds, boolean testReady returns nothing
function FoodCap takes nothing returns integer
type boolexpr extends agent
type alliancetype extends handle
type unittype extends handle
type gametype extends handle
type effecttype extends handle
type itemtype extends handle
type attacktype extends handle
type damagetype extends handle
type soundtype extends handle
type mousebuttontype extends handle
type animtype extends handle
type subanimtype extends handle
type originframetype extends handle
type textaligntype extends handle
type frameeventtype extends handle
type oskeytype extends handle
type movetype extends handle
type armortype extends handle
type defensetype extends handle
type regentype extends handle
constant native ConvertAllianceType takes integer i returns alliancetype
constant native ConvertUnitType takes integer i returns unittype
constant native ConvertGameType takes integer i returns gametype
constant native ConvertEffectType takes integer i returns effecttype
constant native ConvertItemType takes integer i returns itemtype
constant native ConvertAttackType takes integer i returns attacktype