Items module for FrameworkZ. Defines and interacts with ITEM object.
More...
|
void | AddInstance (item, isoPlayer, worldItem, callback) |
|
boolean | CreateItem (uniqueID, isoPlayer, callback) |
| Creates an item instance and links it to a world item.
|
|
void | CreateWorldItem (isoPlayer, fullItemID) |
|
void | FindFirstInstanceByID (owner, uniqueID) |
|
void | GetInstance (instanceID) |
|
void | GetItemByUniqueID (uniqueID) |
|
void | GetStoredData (worldItem) |
|
void | Initialize (data) |
|
void | LinkWorldItemToInstanceData (worldItem, instanceData) |
|
void | New (uniqueID, itemID, isBase) |
|
void | OnDropItemCallback (parameters) |
|
void | OnEquipItemCallback (parameters) |
|
void | OnExamineItemCallback (parameters) |
|
void | OnFillInventoryObjectContextMenu (player, context, items) |
|
void | OnUnequipItemCallback (parameters) |
|
void | OnUseItemCallback (parameters) |
|
boolean | RemoveInstance (instanceID, username) |
| Removes an item instance from the game world and the item instance list.
|
|
void | RemoveItemInstanceByUniqueID (owner, uniqueID) |
|
Items module for FrameworkZ. Defines and interacts with ITEM object.
Definition at line 18 of file Items.lua.
◆ AddInstance()
◆ CreateItem()
Creates an item instance and links it to a world item.
- Parameters
-
uniqueID | string The unique ID of the item to create. |
isoPlayer | object The ISO Player to create the item for. |
callback | function (Optional) A callback function to execute after the item is created but before OnInstanced is called. |
- Returns
- boolean string object object Success status and message, also the item instance and world item.
◆ CreateWorldItem()
◆ FindFirstInstanceByID()
◆ GetInstance()
◆ GetItemByUniqueID()
◆ GetStoredData()
◆ Initialize()
◆ LinkWorldItemToInstanceData()
◆ New()
◆ OnDropItemCallback()
void OnDropItemCallback |
( |
parameters | | ) |
|
◆ OnEquipItemCallback()
void OnEquipItemCallback |
( |
parameters | | ) |
|
◆ OnExamineItemCallback()
void OnExamineItemCallback |
( |
parameters | | ) |
|
◆ OnFillInventoryObjectContextMenu()
◆ OnUnequipItemCallback()
void OnUnequipItemCallback |
( |
parameters | | ) |
|
◆ OnUseItemCallback()
void OnUseItemCallback |
( |
parameters | | ) |
|
◆ RemoveInstance()
Removes an item instance from the game world and the item instance list.
- Parameters
-
instanceID | integer The instance ID of the item to remove. |
username | object (Optional) The player's username whose inventory the item should be removed from. |
- Returns
- boolean string Success status and message.
◆ RemoveItemInstanceByUniqueID()
◆ __index [1/2]
◆ __index [2/2]
◆ Bases
◆ category
◆ description
◆ equipTime
◆ FZ_EQUIP_TYPE_BOTH_HANDS
FrameworkZ::Items::FZ_EQUIP_TYPE_BOTH_HANDS |
◆ FZ_EQUIP_TYPE_CLOTHING
FrameworkZ::Items::FZ_EQUIP_TYPE_CLOTHING |
◆ FZ_EQUIP_TYPE_IDEAL
FrameworkZ::Items::FZ_EQUIP_TYPE_IDEAL |
◆ FZ_EQUIP_TYPE_PRIMARY
FrameworkZ::Items::FZ_EQUIP_TYPE_PRIMARY |
◆ FZ_EQUIP_TYPE_SECONDARY
FrameworkZ::Items::FZ_EQUIP_TYPE_SECONDARY |
◆ InstanceMap
An instance map. Contains references to item instances indexed by an item's unique ID and instance ID as a string for optimized lookups. Instance Map is structured as follows: [uniqueID][username][#index] = instance.
Definition at line 41 of file Items.lua.
◆ Instances
◆ ITEM
◆ Items
◆ List
◆ name
◆ shouldConsume
◆ unequipTime
◆ useText
◆ useTime
◆ weight
The documentation for this class was generated from the following file: