Jass API Item
// Base Field API
native GetBaseItemIntegerFieldById takes integer itemId, itemintegerfield whichField returns integer
native SetBaseItemIntegerFieldById takes integer itemId, itemintegerfield whichField, integer value returns boolean
native GetBaseItemBooleanFieldById takes integer itemId, itembooleanfield whichField returns boolean
native SetBaseItemBooleanFieldById takes integer itemId, itembooleanfield whichField, boolean value returns boolean
native GetBaseItemRealFieldById takes integer itemId, itemrealfield whichField returns real
native SetBaseItemRealFieldById takes integer itemId, itemrealfield whichField, real value returns boolean
native GetBaseItemStringFieldById takes integer itemId, itemstringfield whichField returns string
native SetBaseItemStringFieldById takes integer itemId, itemstringfield whichField, string value returns boolean
//
// Field API
native GetItemIntegerField takes item whichItem, itemintegerfield whichField returns integer
native SetItemIntegerField takes item whichItem, itemintegerfield whichField, integer value returns boolean
native GetItemBooleanField takes item whichItem, itembooleanfield whichField returns boolean
native SetItemBooleanField takes item whichItem, itembooleanfield whichField, boolean value returns boolean
native GetItemRealField takes item whichItem, itemrealfield whichField returns real
native SetItemRealField takes item whichItem, itemrealfield whichField, real value returns boolean
native GetItemStringField takes item whichItem, itemstringfield whichField returns string
native SetItemStringField takes item whichItem, itemstringfield whichField, string value returns boolean
//
// Normal API
constant native GetTriggerItem takes nothing returns item
native GetItemUnderCursor takes nothing returns item // Async
native GetItemOwner takes item whichItem returns unit
native IsItemDroppable takes item whichItem returns boolean
native GetItemSprite takes item whichItem returns sprite
native GetItemZ takes item whichItem returns real
native SetItemPositionWithZ takes item whichItem, real x, real y, real z returns nothing
native SetItemX takes item whichItem, real x returns nothing
native SetItemY takes item whichItem, real y returns nothing
native SetItemZ takes item whichItem, real z returns nothing
native ResetItemZ takes item whichItem returns nothing // returns Z control to game.
native GetItemHeight takes item whichItem returns real
native SetItemHeight takes item whichItem, real height returns nothing
native GetItemScreenX takes item whichItem returns real
native GetItemScreenY takes item whichItem returns real
native GetItemLife takes item whichItem returns real
native SetItemLife takes item whichItem, real life returns nothing
native GetItemMaxLife takes item whichItem returns real
native SetItemMaxLife takes item whichItem, real maxLife returns nothing
native GetItemAbilityById takes item whichItem, integer abilCode returns ability
native GetItemAbilityByIndex takes item whichItem, integer index returns ability
native ItemAddAbility takes item whichItem, ability whichAbility returns boolean
native ItemRemoveAbility takes item whichItem, ability whichAbility returns boolean
native ItemAddAbilityById takes item whichItem, integer abilCode returns boolean
native ItemRemoveAbilityById takes item whichItem, integer abilCode returns boolean
native GetItemCooldown takes item whichItem returns real
native SetItemCooldown takes item whichItem, real cooldown returns nothing
native StartItemCooldown takes unit whichUnit, item whichItem, real cooldown returns nothing
native GetItemRemainingCooldown takes item whichItem returns real
native SetItemRemainingCooldown takes item whichItem, real cooldown returns nothing
native GetItemPlayerColour takes item whichItem returns playercolor
native SetItemPlayerColour takes item whichItem, playercolor color returns nothing
native GetItemVertexColour takes item whichItem returns integer
native SetItemVertexColour takes item whichItem, integer red, integer green, integer blue, integer alpha returns nothing
native GetItemTimeScale takes item whichItem returns real
native SetItemTimeScale takes item whichItem, real timeScale returns nothing
native GetItemScale takes item whichItem returns real
native SetItemScale takes item whichItem, real scale returns nothing
native GetItemFacing takes item whichItem returns real
native SetItemFacing takes item whichItem, real facing, boolean isInstant returns nothing
native SetItemMatrixScale takes item whichItem, real x, real y, real z returns nothing
native ResetItemMatrix takes item whichItem returns nothing
native SetItemOrientationEx takes item whichItem, real yaw, real pitch, real roll, integer eulerOrder returns nothing
native SetItemOrientation takes item whichItem, real yaw, real pitch, real roll returns nothing
native GetItemYaw takes item whichItem returns real
native SetItemYaw takes item whichItem, real yaw returns nothing
native GetItemPitch takes item whichItem returns real
native SetItemPitch takes item whichItem, real pitch returns nothing
native GetItemRoll takes item whichItem returns real
native SetItemRoll takes item whichItem, real roll returns nothing
native GetItemModel takes item whichItem returns string
native SetItemModel takes item whichItem, string modelFile returns nothing
native SetItemModelEx takes item whichItem, string modelFile, integer playerColourId returns nothing
native SetItemMaterialTexture takes item whichItem, string textureName, integer materialId, integer textureIndex returns nothing
native SetItemTexture takes item whichItem, string textureName, integer textureIndex returns nothing
native SetItemReplaceableTexture takes item whichItem, string textureName, integer textureIndex returns nothing
native GetItemModelObjectX takes item whichItem, string whichObject returns real
native GetItemModelObjectY takes item whichItem, string whichObject returns real
native GetItemModelObjectZ takes item whichItem, string whichObject returns real
native GetItemModelObjectPositionLoc takes item whichItem, string whichObject returns location
native GetItemCurrentAnimationId takes item whichItem returns integer
native GetItemCurrentAnimationName takes item whichItem returns string
native SetItemAnimationWithRarityByIndex takes item whichItem, integer animIndex, raritycontrol rarity returns nothing
native SetItemAnimationWithRarity takes item whichItem, string animationName, raritycontrol rarity returns nothing
native SetItemAnimationByIndex takes item whichItem, integer animIndex returns nothing
native SetItemAnimation takes item whichItem, string animationName returns nothing
native QueueItemAnimationByIndex takes item whichItem, integer animIndex returns nothing
native QueueItemAnimation takes item whichItem, string animationName returns nothing
native GetItemAnimationOffsetPercent takes item whichItem returns real
native SetItemAnimationOffsetPercent takes item whichItem, real percent returns nothing
native EnumItemsInRange takes real x, real y, real radius, boolexpr filter, code handlerFunc returns nothing
//
Last modified: 09 November 2024