Type unit
RectContainsUnit(rect r, unit whichUnit) returns booleanSetCameraTargetControllerNoZForPlayer(player whichPlayer, unit whichUnit, real xoffset, real yoffset, boolean inheritOrientation) returns nothingSetCameraOrientControllerForPlayerBJ(player whichPlayer, unit whichUnit, real xoffset, real yoffset) returns nothingTriggerRegisterDistanceBetweenUnits(trigger trig, unit whichUnit, boolexpr condition, real range) returns eventTriggerRegisterUnitInRangeSimple(trigger trig, real range, unit whichUnit) returns eventTriggerRegisterUnitLifeEvent(trigger trig, unit whichUnit, limitop opcode, real limitval) returns eventTriggerRegisterUnitManaEvent(trigger trig, unit whichUnit, limitop opcode, real limitval) returns eventAddUnitAnimationPropertiesBJ(boolean add, string animProperties, unit whichUnit) returns nothingCreateMinimapIconOnUnitBJ(unit whichUnit, integer red, integer green, integer blue, string pingPath, fogstate fogVisibility) returns minimapiconCampaignMinimapIconUnitBJ(unit whichUnit, integer style) returns nothingAttachSoundToUnitBJ(sound soundHandle, unit whichUnit) returns nothingPlaySoundOnUnitBJ(sound soundHandle, real volumePercent, unit whichUnit) returns nothingAddHeroXPSwapped(integer xpToAdd, unit whichHero, boolean showEyeCandy) returns nothingSetHeroLevelBJ(unit whichHero, integer newLevel, boolean showEyeCandy) returns nothingDecUnitAbilityLevelSwapped(integer abilcode, unit whichUnit) returns integerIncUnitAbilityLevelSwapped(integer abilcode, unit whichUnit) returns integerSetUnitAbilityLevelSwapped(integer abilcode, unit whichUnit, integer level) returns integerGetUnitAbilityLevelSwapped(integer abilcode, unit whichUnit) returns integerUnitHasBuffBJ(unit whichUnit, integer buffcode) returns booleanUnitRemoveBuffBJ(integer buffcode, unit whichUnit) returns booleanUnitAddItemSwapped(item whichItem, unit whichHero) returns booleanUnitAddItemByIdSwapped(integer itemId, unit whichHero) returns itemUnitRemoveItemSwapped(item whichItem, unit whichHero) returns nothingUnitRemoveItemFromSlotSwapped(integer itemSlot, unit whichHero) returns itemSuspendHeroXPBJ(boolean flag, unit whichHero) returns nothingGetHeroStatBJ(integer whichStat, unit whichHero, boolean includeBonuses) returns integerSetHeroStat(unit whichHero, integer whichStat, integer value) returns nothingModifyHeroStat(integer whichStat, unit whichHero, integer modifyMethod, integer value) returns nothingModifyHeroSkillPoints(unit whichHero, integer modifyMethod, integer value) returns booleanUnitDropItemPointBJ(unit whichUnit, item whichItem, real x, real y) returns booleanUnitDropItemPointLoc(unit whichUnit, item whichItem, location loc) returns booleanUnitDropItemSlotBJ(unit whichUnit, item whichItem, integer slot) returns booleanUnitDropItemTargetBJ(unit whichUnit, item whichItem, widget target) returns booleanUnitUseItemDestructable(unit whichUnit, item whichItem, widget target) returns booleanUnitUseItemPointLoc(unit whichUnit, item whichItem, location loc) returns booleanUnitItemInSlotBJ(unit whichUnit, integer itemSlot) returns itemGetInventoryIndexOfItemTypeBJ(unit whichUnit, integer itemId) returns integerGetItemOfTypeFromUnitBJ(unit whichUnit, integer itemId) returns itemUnitHasItemOfTypeBJ(unit whichUnit, integer itemId) returns booleanUnitInventoryCount(unit whichUnit) returns integerUnitInventorySizeBJ(unit whichUnit) returns integerUnitSuspendDecayBJ(boolean suspend, unit whichUnit) returns nothingGetUnitStateSwap(unitstate whichState, unit whichUnit) returns realGetUnitStatePercent(unit whichUnit, unitstate whichState, unitstate whichMaxState) returns realGetUnitLifePercent(unit whichUnit) returns realGetUnitManaPercent(unit whichUnit) returns realSelectUnitSingle(unit whichUnit) returns nothingSelectUnitAdd(unit whichUnit) returns nothingSelectUnitRemove(unit whichUnit) returns nothingSelectUnitForPlayerSingle(unit whichUnit, player whichPlayer) returns nothingSelectUnitAddForPlayer(unit whichUnit, player whichPlayer) returns nothingSelectUnitRemoveForPlayer(unit whichUnit, player whichPlayer) returns nothingSetUnitLifeBJ(unit whichUnit, real newValue) returns nothingSetUnitManaBJ(unit whichUnit, real newValue) returns nothingSetUnitLifePercentBJ(unit whichUnit, real percent) returns nothingSetUnitManaPercentBJ(unit whichUnit, real percent) returns nothingIsUnitDeadBJ(unit whichUnit) returns booleanIsUnitAliveBJ(unit whichUnit) returns booleanIsUnitHiddenBJ(unit whichUnit) returns booleanShowUnitHide(unit whichUnit) returns nothingShowUnitShow(unit whichUnit) returns nothingIssueHauntOrderAtLocBJ(unit whichPeon, location loc) returns booleanIssueBuildOrderByIdLocBJ(unit whichPeon, integer unitId, location loc) returns booleanIssueTrainOrderByIdBJ(unit whichUnit, integer unitId) returns booleanIssueUpgradeOrderByIdBJ(unit whichUnit, integer techId) returns booleanSetUnitFlyHeightBJ(unit whichUnit, real newHeight, real rate) returns nothingSetUnitTurnSpeedBJ(unit whichUnit, real turnSpeed) returns nothingSetUnitPropWindowBJ(unit whichUnit, real propWindow) returns nothingGetUnitPropWindowBJ(unit whichUnit) returns realGetUnitDefaultPropWindowBJ(unit whichUnit) returns realSetUnitBlendTimeBJ(unit whichUnit, real blendTime) returns nothingSetUnitAcquireRangeBJ(unit whichUnit, real acquireRange) returns nothingUnitSetCanSleepBJ(unit whichUnit, boolean canSleep) returns nothingUnitCanSleepBJ(unit whichUnit) returns booleanUnitWakeUpBJ(unit whichUnit) returns nothingUnitIsSleepingBJ(unit whichUnit) returns booleanUnitGenerateAlarms(unit whichUnit, boolean generate) returns booleanDoesUnitGenerateAlarms(unit whichUnit) returns booleanPauseUnitBJ(boolean pause, unit whichUnit) returns nothingIsUnitPausedBJ(unit whichUnit) returns booleanUnitPauseTimedLifeBJ(boolean flag, unit whichUnit) returns nothingUnitApplyTimedLifeBJ(real duration, integer buffId, unit whichUnit) returns nothingUnitShareVisionBJ(boolean share, unit whichUnit, player whichPlayer) returns nothingUnitRemoveBuffsBJ(integer buffType, unit whichUnit) returns nothingUnitRemoveBuffsExBJ(integer polarity, integer resist, unit whichUnit, boolean bTLife, boolean bAura) returns nothingUnitCountBuffsExBJ(integer polarity, integer resist, unit whichUnit, boolean bTLife, boolean bAura) returns integerUnitRemoveAbilityBJ(integer abilityId, unit whichUnit) returns booleanUnitAddAbilityBJ(integer abilityId, unit whichUnit) returns booleanUnitRemoveTypeBJ(unittype whichType, unit whichUnit) returns booleanUnitAddTypeBJ(unittype whichType, unit whichUnit) returns booleanUnitMakeAbilityPermanentBJ(boolean permanent, integer abilityId, unit whichUnit) returns booleanSetUnitExplodedBJ(unit whichUnit, boolean exploded) returns nothingExplodeUnitBJ(unit whichUnit) returns nothingIsUnitInTransportBJ(unit whichUnit, unit whichTransport) returns booleanIsUnitLoadedBJ(unit whichUnit) returns booleanIsUnitIllusionBJ(unit whichUnit) returns booleanReplaceUnitBJ(unit whichUnit, integer newUnitId, integer unitStateMethod) returns unitSetUnitPositionLocFacingBJ(unit whichUnit, location loc, real facing) returns nothingSetUnitPositionLocFacingLocBJ(unit whichUnit, location loc, location lookAt) returns nothingAddItemToStockBJ(integer itemId, unit whichUnit, integer currentStock, integer stockMax) returns nothingAddUnitToStockBJ(integer unitId, unit whichUnit, integer currentStock, integer stockMax) returns nothingRemoveItemFromStockBJ(integer itemId, unit whichUnit) returns nothingRemoveUnitFromStockBJ(integer unitId, unit whichUnit) returns nothingSetUnitUseFoodBJ(boolean enable, unit whichUnit) returns nothingUnitDamagePointLoc(unit whichUnit, real delay, real radius, location loc, real amount, attacktype whichAttack, damagetype whichDamage) returns booleanUnitDamageTargetBJ(unit whichUnit, unit target, real amount, attacktype whichAttack, damagetype whichDamage) returns booleanWaygateActivateBJ(boolean activate, unit waygate) returns nothingWaygateIsActiveBJ(unit waygate) returns booleanWaygateSetDestinationLocBJ(unit waygate, location loc) returns nothingWaygateGetDestinationLocBJ(unit waygate) returns locationUnitSetUsesAltIconBJ(boolean flag, unit whichUnit) returns nothingGroupAddUnitSimple(unit whichUnit, group whichGroup) returns nothingGroupRemoveUnitSimple(unit whichUnit, group whichGroup) returns nothingResetUnitAnimation(unit whichUnit) returns nothingSetUnitTimeScalePercent(unit whichUnit, real percentScale) returns nothingSetUnitScalePercent(unit whichUnit, real percentScaleX, real percentScaleY, real percentScaleZ) returns nothingSetUnitVertexColorBJ(unit whichUnit, real red, real green, real blue, real transparency) returns nothingUnitAddIndicatorBJ(unit whichUnit, real red, real green, real blue, real transparency) returns nothingSetUnitFacingToFaceLocTimed(unit whichUnit, location target, real duration) returns nothingSetUnitFacingToFaceUnitTimed(unit whichUnit, unit target, real duration) returns nothingQueueUnitAnimationBJ(unit whichUnit, string whichAnimation) returns nothingSetTextTagPosUnitBJ(texttag tt, unit whichUnit, real zOffset) returns nothingCreateTextTagUnitBJ(string s, unit whichUnit, real zOffset, real size, real red, real green, real blue, real transparency) returns texttagTransmissionFromUnitWithNameBJ(force toForce, unit whichUnit, string unitName, sound soundHandle, string message, integer timeType, real timeVal, boolean wait) returns nothingPlayDialogueFromSpeakerEx(force toForce, unit speaker, integer speakerType, sound soundHandle, integer timeType, real timeVal, boolean wait) returns booleanRescueUnitBJ(unit whichUnit, player rescuer, boolean changeColor) returns nothingMakeUnitRescuableToForceBJ(unit whichUnit, boolean isRescuable, force whichForce) returns nothingStoreUnitBJ(unit whichUnit, string key, string missionKey, gamecache cache) returns booleanSaveUnitHandleBJ(unit whichUnit, integer key, integer missionKey, hashtable table) returns booleanAddResourceAmountBJ(integer delta, unit whichUnit) returns nothingBlightGoldMineForPlayerBJ(unit goldMine, player whichPlayer) returns unitBlightGoldMineForPlayer(unit goldMine, player whichPlayer) returns unitIssueTargetOrderBJ(unit whichUnit, string order, widget targetWidget) returns booleanIssuePointOrderLocBJ(unit whichUnit, string order, location whichLocation) returns booleanIssueTargetDestructableOrder(unit whichUnit, string order, widget targetWidget) returns booleanIssueTargetItemOrder(unit whichUnit, string order, widget targetWidget) returns booleanIssueImmediateOrderBJ(unit whichUnit, string order) returns booleanSetUnitRallyPoint(unit whichUnit, location targPos) returns nothingSetUnitRallyUnit(unit whichUnit, unit targUnit) returns nothingSetUnitRallyDestructable(unit whichUnit, destructable targDest) returns nothingMeleeGrantItemsToHero(unit whichUnit) returns nothingLockGuardPosition(unit targ) returns nothingMeleeCheckLostUnit(unit lostUnit) returns nothingMeleeCheckAddedUnit(unit addedUnit) returns nothingUnitDropItem(unit inUnit, integer inItemID) returns itemBlzSetUnitBooleanFieldBJ(unit whichUnit, unitbooleanfield whichField, boolean value) returns nothingBlzSetUnitIntegerFieldBJ(unit whichUnit, unitintegerfield whichField, integer value) returns nothingBlzSetUnitRealFieldBJ(unit whichUnit, unitrealfield whichField, real value) returns nothingBlzSetUnitStringFieldBJ(unit whichUnit, unitstringfield whichField, string value) returns nothingBlzSetUnitWeaponBooleanFieldBJ(unit whichUnit, unitweaponbooleanfield whichField, integer index, boolean value) returns nothingBlzSetUnitWeaponIntegerFieldBJ(unit whichUnit, unitweaponintegerfield whichField, integer index, integer value) returns nothingBlzSetUnitWeaponRealFieldBJ(unit whichUnit, unitweaponrealfield whichField, integer index, real value) returns nothingBlzSetUnitWeaponStringFieldBJ(unit whichUnit, unitweaponstringfield whichField, integer index, string value) returns nothing