diff --git a/includes/dbtypes/item.class.php b/includes/dbtypes/item.class.php index 881bd40f..3bd322da 100644 --- a/includes/dbtypes/item.class.php +++ b/includes/dbtypes/item.class.php @@ -753,6 +753,13 @@ class ItemList extends DBTypeList case Stat::INTELLECT: case Stat::SPIRIT: case Stat::STAMINA: + // case Stat::ARMOR: // unused by 335a client, still set in item_template + // case Stat::FIRE_RESISTANCE: + // case Stat::FROST_RESISTANCE: + // case Stat::HOLY_RESISTANCE: + // case Stat::SHADOW_RESISTANCE: + // case Stat::NATURE_RESISTANCE: + // case Stat::ARCANE_RESISTANCE: $x .= ''.Lang::item('statType', $type, [ord($qty > 0 ? '+' : '-'), abs($qty)]).'
'; break; default: // rating with % for reqLevel diff --git a/includes/defines.php b/includes/defines.php index 5084912c..4894f295 100644 --- a/includes/defines.php +++ b/includes/defines.php @@ -494,6 +494,15 @@ define('ITEM_MOD_SPELL_POWER', 45); define('ITEM_MOD_HEALTH_REGEN', 46); define('ITEM_MOD_SPELL_PENETRATION', 47); define('ITEM_MOD_BLOCK_VALUE', 48); +// unknown by 335a client but still used by several item_templates +// define('ITEM_MOD_MASTERY_RATING', 49); +// define('ITEM_MOD_EXTRA_ARMOR', 50); +// define('ITEM_MOD_FIRE_RESISTANCE', 51); +// define('ITEM_MOD_FROST_RESISTANCE', 52); +// define('ITEM_MOD_HOLY_RESISTANCE', 53); +// define('ITEM_MOD_SHADOW_RESISTANCE', 54); +// define('ITEM_MOD_NATURE_RESISTANCE', 55); +// define('ITEM_MOD_ARCANE_RESISTANCE', 56); // Combat Ratings define('CR_WEAPON_SKILL', 0); diff --git a/includes/game/chrstatistics.php b/includes/game/chrstatistics.php index 136eeb2d..82d6d453 100644 --- a/includes/game/chrstatistics.php +++ b/includes/game/chrstatistics.php @@ -172,14 +172,14 @@ abstract class Stat // based on g_statTo self::HEALTH_REGENERATION => ['healthrgn', ITEM_MOD_HEALTH_REGEN, null, 60, self::FLAG_ITEM], self::SPELL_PENETRATION => ['splpen', ITEM_MOD_SPELL_PENETRATION, null, 94, self::FLAG_ITEM], self::BLOCK => ['block', ITEM_MOD_BLOCK_VALUE, null, 43, self::FLAG_ITEM], - // self::MASTERY_RTG => ['mastrtng', null, CR_MASTERY, null, self::FLAG_NONE], - self::ARMOR => ['armor', null, null, 41, self::FLAG_ITEM], - self::FIRE_RESISTANCE => ['firres', null, null, 26, self::FLAG_ITEM], - self::FROST_RESISTANCE => ['frores', null, null, 28, self::FLAG_ITEM], - self::HOLY_RESISTANCE => ['holres', null, null, 30, self::FLAG_ITEM], - self::SHADOW_RESISTANCE => ['shares', null, null, 29, self::FLAG_ITEM], - self::NATURE_RESISTANCE => ['natres', null, null, 27, self::FLAG_ITEM], - self::ARCANE_RESISTANCE => ['arcres', null, null, 25, self::FLAG_ITEM], + // self::MASTERY_RTG => ['mastrtng', ITEM_MOD_MASTERY_RATING, CR_MASTERY, null, self::FLAG_NONE], + self::ARMOR => ['armor', null,/*ITEM_MOD_EXTRA_ARMOR */null, 41, self::FLAG_ITEM], + self::FIRE_RESISTANCE => ['firres', null,/*ITEM_MOD_FIRE_RESISTANCE */null, 26, self::FLAG_ITEM], + self::FROST_RESISTANCE => ['frores', null,/*ITEM_MOD_FROST_RESISTANCE */null, 28, self::FLAG_ITEM], + self::HOLY_RESISTANCE => ['holres', null,/*ITEM_MOD_HOLY_RESISTANCE */null, 30, self::FLAG_ITEM], + self::SHADOW_RESISTANCE => ['shares', null,/*ITEM_MOD_SHADOW_RESISTANCE*/null, 29, self::FLAG_ITEM], + self::NATURE_RESISTANCE => ['natres', null,/*ITEM_MOD_NATURE_RESISTANCE*/null, 27, self::FLAG_ITEM], + self::ARCANE_RESISTANCE => ['arcres', null,/*ITEM_MOD_ARCANE_RESISTANCE*/null, 25, self::FLAG_ITEM], self::FIRE_SPELL_POWER => ['firsplpwr', null, null, 53, self::FLAG_ITEM], self::FROST_SPELL_POWER => ['frosplpwr', null, null, 54, self::FLAG_ITEM], self::HOLY_SPELL_POWER => ['holsplpwr', null, null, 55, self::FLAG_ITEM],