mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-21 20:56:23 +00:00
feat(Core): Allow negative resistance values (#12958)
* feat(Core): Allow negative resistance values * Add SQL
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
-- Alter AzerothCore table to support Vanilla negative resistance values
|
||||
ALTER TABLE item_template MODIFY fire_res SMALLINT;
|
||||
ALTER TABLE item_template MODIFY holy_res SMALLINT;
|
||||
ALTER TABLE item_template MODIFY nature_res SMALLINT;
|
||||
ALTER TABLE item_template MODIFY frost_res SMALLINT;
|
||||
ALTER TABLE item_template MODIFY shadow_res SMALLINT;
|
||||
ALTER TABLE item_template MODIFY arcane_res SMALLINT;
|
||||
@@ -659,12 +659,12 @@ struct ItemTemplate
|
||||
uint32 ScalingStatValue; // mask for selecting column in ScalingStatValues.dbc
|
||||
_Damage Damage[MAX_ITEM_PROTO_DAMAGES];
|
||||
uint32 Armor;
|
||||
uint32 HolyRes;
|
||||
uint32 FireRes;
|
||||
uint32 NatureRes;
|
||||
uint32 FrostRes;
|
||||
uint32 ShadowRes;
|
||||
uint32 ArcaneRes;
|
||||
int32 HolyRes;
|
||||
int32 FireRes;
|
||||
int32 NatureRes;
|
||||
int32 FrostRes;
|
||||
int32 ShadowRes;
|
||||
int32 ArcaneRes;
|
||||
uint32 Delay;
|
||||
uint32 AmmoType;
|
||||
float RangedModRange;
|
||||
|
||||
@@ -2692,12 +2692,12 @@ void ObjectMgr::LoadItemTemplates()
|
||||
}
|
||||
|
||||
itemTemplate.Armor = fields[56].Get<uint32>();
|
||||
itemTemplate.HolyRes = fields[57].Get<uint32>();
|
||||
itemTemplate.FireRes = fields[58].Get<uint32>();
|
||||
itemTemplate.NatureRes = fields[59].Get<uint32>();
|
||||
itemTemplate.FrostRes = fields[60].Get<uint32>();
|
||||
itemTemplate.ShadowRes = fields[61].Get<uint32>();
|
||||
itemTemplate.ArcaneRes = fields[62].Get<uint32>();
|
||||
itemTemplate.HolyRes = fields[57].Get<int32>();
|
||||
itemTemplate.FireRes = fields[58].Get<int32>();
|
||||
itemTemplate.NatureRes = fields[59].Get<int32>();
|
||||
itemTemplate.FrostRes = fields[60].Get<int32>();
|
||||
itemTemplate.ShadowRes = fields[61].Get<int32>();
|
||||
itemTemplate.ArcaneRes = fields[62].Get<int32>();
|
||||
itemTemplate.Delay = uint32(fields[63].Get<uint16>());
|
||||
itemTemplate.AmmoType = uint32(fields[64].Get<uint8>());
|
||||
itemTemplate.RangedModRange = fields[65].Get<float>();
|
||||
|
||||
Reference in New Issue
Block a user