|
|
|
|
@ -179,9 +179,9 @@ struct Item {
|
|
|
|
|
/** Randomly generated identifier */ |
|
|
|
|
int32_t _iSeed = 0; |
|
|
|
|
uint16_t _iCreateInfo = 0; |
|
|
|
|
enum ItemType _itype = ItemType::None; |
|
|
|
|
Point position = { 0, 0 }; |
|
|
|
|
ItemType _itype = ItemType::None; |
|
|
|
|
bool _iAnimFlag = false; |
|
|
|
|
Point position = { 0, 0 }; |
|
|
|
|
/*
|
|
|
|
|
* @brief Contains Information for current Animation |
|
|
|
|
*/ |
|
|
|
|
@ -193,8 +193,8 @@ struct Item {
|
|
|
|
|
item_quality _iMagical = ITEM_QUALITY_NORMAL; |
|
|
|
|
char _iName[64] = {}; |
|
|
|
|
char _iIName[64] = {}; |
|
|
|
|
enum item_equip_type _iLoc = ILOC_NONE; |
|
|
|
|
enum item_class _iClass = ICLASS_NONE; |
|
|
|
|
item_equip_type _iLoc = ILOC_NONE; |
|
|
|
|
item_class _iClass = ICLASS_NONE; |
|
|
|
|
uint8_t _iCurs = 0; |
|
|
|
|
int _ivalue = 0; |
|
|
|
|
int _iIvalue = 0; |
|
|
|
|
@ -202,8 +202,9 @@ struct Item {
|
|
|
|
|
uint8_t _iMaxDam = 0; |
|
|
|
|
int16_t _iAC = 0; |
|
|
|
|
ItemSpecialEffect _iFlags = ItemSpecialEffect::None; |
|
|
|
|
enum item_misc_id _iMiscId = IMISC_NONE; |
|
|
|
|
enum spell_id _iSpell = SPL_NULL; |
|
|
|
|
item_misc_id _iMiscId = IMISC_NONE; |
|
|
|
|
spell_id _iSpell = SPL_NULL; |
|
|
|
|
_item_indexes IDidx = IDI_NONE; |
|
|
|
|
int _iCharges = 0; |
|
|
|
|
int _iMaxCharges = 0; |
|
|
|
|
int _iDurability = 0; |
|
|
|
|
@ -242,9 +243,8 @@ struct Item {
|
|
|
|
|
uint8_t _iMinMag = 0; |
|
|
|
|
int8_t _iMinDex = 0; |
|
|
|
|
bool _iStatFlag = false; |
|
|
|
|
_item_indexes IDidx = IDI_NONE; |
|
|
|
|
uint32_t dwBuff = 0; |
|
|
|
|
ItemSpecialEffectHf _iDamAcFlags = ItemSpecialEffectHf::None; |
|
|
|
|
uint32_t dwBuff = 0; |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Clears this item and returns the old value |
|
|
|
|
|