diff options
author | Haru <haru@dotalux.com> | 2017-04-09 15:24:22 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-09 15:24:22 +0200 |
commit | db5a1d0f714fa196e1c026ccb123ac7104af2f75 (patch) | |
tree | e399edacc33de1a1954777d5ebfd9b1b6213367e /src/common/mmo.h | |
parent | 083ed4ad7a30bdc3172b3ef2a66bb257c0c0e70f (diff) | |
parent | 974222a8d3f189083205bf5d330de04a43226ad3 (diff) | |
download | hercules-db5a1d0f714fa196e1c026ccb123ac7104af2f75.tar.gz hercules-db5a1d0f714fa196e1c026ccb123ac7104af2f75.tar.bz2 hercules-db5a1d0f714fa196e1c026ccb123ac7104af2f75.tar.xz hercules-db5a1d0f714fa196e1c026ccb123ac7104af2f75.zip |
Merge pull request #1598 from Smokexyz/IRO
Implementation of Item Options System.
Diffstat (limited to 'src/common/mmo.h')
-rw-r--r-- | src/common/mmo.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/common/mmo.h b/src/common/mmo.h index 16bc978bf..b3069b27c 100644 --- a/src/common/mmo.h +++ b/src/common/mmo.h @@ -264,6 +264,12 @@ #define MAX_ELESKILLTREE 3 #endif +// Maximum item options [Smokexyz] +#ifndef MAX_ITEM_OPTIONS +#define MAX_ITEM_OPTIONS 5 +#endif +STATIC_ASSERT(MAX_ITEM_OPTIONS <= 5, "This value is limited by the client and database layout and should only be increased if you know the consequences."); + // The following system marks a different job ID system used by the map server, // which makes a lot more sense than the normal one. [Skotlex] // These marks the "level" of the job. @@ -334,6 +340,12 @@ struct item { char favorite; unsigned char bound; uint64 unique_id; + + struct { + int16 index; + int16 value; + uint8 param; + } option[MAX_ITEM_OPTIONS]; }; //Equip position constants |