GetBaseItemType(object)
Determines the basic template for the item specified.
int GetBaseItemType( object oItem );
Parameters
oItem
Item to be analyzed.
Description
Get the base item type (BASE_ITEM_*) of oItem.
Returns BASE_ITEM_INVALID if oItem is an invalid item.
Remarks
the BASE_ITEM_* constants are from the baseitems.2da file, and are mearly the line number.
Note that a few are invalid - see the 2da, but noting that BASE_ITEM_SCROLL doesn't exsist, instead, it is BASE_ITEM_SPELLSCROLL.
Version
1.22
Example
// If the item of tag "ITEM" in our possession is a shortsword, say so! void main() { // Get item object oItem = GetItemPossessedBy(OBJECT_SELF, "ITEM"); if(GetBaseItemType(oItem) == BASE_ITEM_SHORTSWORD) { SpeakString("I've got a great shortsword!!"); } }
See Also
functions: | CreateItemOnObject | GetItemActivated | GetItemACValue | GetItemHasItemProperty | GetItemInSlot | GetLastWeaponUsed |
categories: | Get Data from Object Functions |
constants: | BASE_ITEM_* Constants |
events: | OnAcquireItem Event | OnActivateItem Event | OnUnAcquireItem Event |
author: Jody Fletcher, editor: Jasperre