Type item
RectContainsItem(item whichItem, rect r) returns booleanGetItemLoc(item whichItem) returns locationUnitAddItemSwapped(item whichItem, unit whichHero) returns booleanUnitRemoveItemSwapped(item whichItem, unit whichHero) returns nothingSetItemPositionLoc(item whichItem, location loc) returns nothingUnitDropItemPointBJ(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 booleanSetItemInvulnerableBJ(item whichItem, boolean flag) returns nothingSetItemDropOnDeathBJ(item whichItem, boolean flag) returns nothingSetItemDroppableBJ(item whichItem, boolean flag) returns nothingSetItemPlayerBJ(item whichItem, player whichPlayer, boolean changeColor) returns nothingSetItemVisibleBJ(boolean show, item whichItem) returns nothingIsItemHiddenBJ(item whichItem) returns booleanCheckItemStatus(item whichItem, integer status) returns booleanItemAddIndicatorBJ(item whichItem, real red, real green, real blue, real transparency) returns nothingSaveItemHandleBJ(item whichItem, integer key, integer missionKey, hashtable table) returns booleanUpdateStockAvailability(item whichItem) returns nothingBlzItemAddAbilityBJ(item whichItem, integer abilCode) returns nothingBlzItemRemoveAbilityBJ(item whichItem, integer abilCode) returns nothingBlzSetItemBooleanFieldBJ(item whichItem, itembooleanfield whichField, boolean value) returns nothingBlzSetItemIntegerFieldBJ(item whichItem, itemintegerfield whichField, integer value) returns nothingBlzSetItemRealFieldBJ(item whichItem, itemrealfield whichField, real value) returns nothingBlzSetItemStringFieldBJ(item whichItem, itemstringfield whichField, string value) returns nothing