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: