Horizon Official Technical Documentation
Horizon::Zone::Assets Namespace Reference

Classes

class  Inventory
 
class  Storage
 

Enumerations

enum  inventory_addition_result_type {
  INVENTORY_ADD_SUCCESS = 0 , INVENTORY_ADD_INVALID = 1 , INVENTORY_ADD_OVER_WEIGHT = 2 , INVENTORY_ADD_NO_INV_SPACE = 3 ,
  INVENTORY_ADD_OVER_QUANTITY = 4 , INVENTORY_ADD_OVER_STACK_LIMIT = 5
}
 
enum  inventory_removal_result_type { INVENTORY_REMOVE_SUCCESS = 0 , INVENTORY_REMOVE_INVALID = 1 }
 
enum  inventory_deletion_reason_type {
  INVENTORY_DEL_NORMAL = 0 , INVENTORY_DEL_SKILLUSE = 1 , INVENTORY_DEL_FAILREFINE = 2 , INVENTORY_DEL_MATERIALCHANGE = 3 ,
  INVENTORY_DEL_TOSTORAGE = 4 , INVENTORY_DEL_TOCART = 5 , INVENTORY_DEL_SOLD = 6 , INVENTORY_DEL_ANALYSIS = 7
}
 

Enumeration Type Documentation

◆ inventory_addition_result_type

Enumerator
INVENTORY_ADD_SUCCESS 
INVENTORY_ADD_INVALID 

Success.

INVENTORY_ADD_OVER_WEIGHT 

Invalid itemid not found or negative amount.

INVENTORY_ADD_NO_INV_SPACE 

Overweight.

INVENTORY_ADD_OVER_QUANTITY 

No free place found.

INVENTORY_ADD_OVER_STACK_LIMIT 

Max amount reached.

47{
54};
@ INVENTORY_ADD_OVER_STACK_LIMIT
Max amount reached.
Definition: Inventory.hpp:53
@ INVENTORY_ADD_SUCCESS
Definition: Inventory.hpp:48
@ INVENTORY_ADD_INVALID
Success.
Definition: Inventory.hpp:49
@ INVENTORY_ADD_OVER_WEIGHT
Invalid itemid not found or negative amount.
Definition: Inventory.hpp:50
@ INVENTORY_ADD_OVER_QUANTITY
No free place found.
Definition: Inventory.hpp:52
@ INVENTORY_ADD_NO_INV_SPACE
Overweight.
Definition: Inventory.hpp:51

◆ inventory_deletion_reason_type

Enumerator
INVENTORY_DEL_NORMAL 
INVENTORY_DEL_SKILLUSE 

Normal.

INVENTORY_DEL_FAILREFINE 

Item used for a skill.

INVENTORY_DEL_MATERIALCHANGE 

Refine failed.

INVENTORY_DEL_TOSTORAGE 

Material changed.

INVENTORY_DEL_TOCART 

Moved to storage.

INVENTORY_DEL_SOLD 

Moved to cart.

INVENTORY_DEL_ANALYSIS 

Item sold.

63{
72};
@ INVENTORY_DEL_FAILREFINE
Item used for a skill.
Definition: Inventory.hpp:66
@ INVENTORY_DEL_SKILLUSE
Normal.
Definition: Inventory.hpp:65
@ INVENTORY_DEL_MATERIALCHANGE
Refine failed.
Definition: Inventory.hpp:67
@ INVENTORY_DEL_NORMAL
Definition: Inventory.hpp:64
@ INVENTORY_DEL_ANALYSIS
Item sold.
Definition: Inventory.hpp:71
@ INVENTORY_DEL_TOSTORAGE
Material changed.
Definition: Inventory.hpp:68
@ INVENTORY_DEL_TOCART
Moved to storage.
Definition: Inventory.hpp:69
@ INVENTORY_DEL_SOLD
Moved to cart.
Definition: Inventory.hpp:70

◆ inventory_removal_result_type

Enumerator
INVENTORY_REMOVE_SUCCESS 
INVENTORY_REMOVE_INVALID 

Success.

57{
60};
@ INVENTORY_REMOVE_SUCCESS
Definition: Inventory.hpp:58
@ INVENTORY_REMOVE_INVALID
Success.
Definition: Inventory.hpp:59