Core/DataStores: Updated db2 structures to 9.0.5

Port From (https://github.com/TrinityCore/TrinityCore/commit/34a8baba85bdd86f07730e387144954dd64372ad)
This commit is contained in:
hondacrx
2021-04-12 14:11:12 -04:00
parent 13631f6b4c
commit 084dc44a39
9 changed files with 63 additions and 30 deletions
+13 -13
View File
@@ -3625,7 +3625,7 @@ namespace Game.Entities
if (statType == -1)
continue;
int val = item.GetItemStatValue(i, this);
float val = item.GetItemStatValue(i, this);
if (val == 0)
continue;
@@ -3692,16 +3692,16 @@ namespace Game.Entities
ApplyRatingMod(CombatRating.CritSpell, (int)(val * combatRatingMultiplier), apply);
break;
case ItemModType.CritTakenRangedRating:
ApplyRatingMod(CombatRating.CritRanged, val, apply);
ApplyRatingMod(CombatRating.CritRanged, (int)val, apply);
break;
case ItemModType.HasteMeleeRating:
ApplyRatingMod(CombatRating.HasteMelee, val, apply);
ApplyRatingMod(CombatRating.HasteMelee, (int)val, apply);
break;
case ItemModType.HasteRangedRating:
ApplyRatingMod(CombatRating.HasteRanged, val, apply);
ApplyRatingMod(CombatRating.HasteRanged, (int)val, apply);
break;
case ItemModType.HasteSpellRating:
ApplyRatingMod(CombatRating.HasteSpell, val, apply);
ApplyRatingMod(CombatRating.HasteSpell, (int)val, apply);
break;
case ItemModType.HitRating:
ApplyRatingMod(CombatRating.HitMelee, (int)(val * combatRatingMultiplier), apply);
@@ -3737,19 +3737,19 @@ namespace Game.Entities
ApplyRatingMod(CombatRating.VersatilityHealingDone, (int)(val * combatRatingMultiplier), apply);
break;
case ItemModType.ManaRegeneration:
ApplyManaRegenBonus(val, apply);
ApplyManaRegenBonus((int)val, apply);
break;
case ItemModType.ArmorPenetrationRating:
ApplyRatingMod(CombatRating.ArmorPenetration, val, apply);
ApplyRatingMod(CombatRating.ArmorPenetration, (int)val, apply);
break;
case ItemModType.SpellPower:
ApplySpellPowerBonus(val, apply);
ApplySpellPowerBonus((int)val, apply);
break;
case ItemModType.HealthRegen:
ApplyHealthRegenBonus(val, apply);
ApplyHealthRegenBonus((int)val, apply);
break;
case ItemModType.SpellPenetration:
ApplySpellPenetrationBonus(val, apply);
ApplySpellPenetrationBonus((int)val, apply);
break;
case ItemModType.MasteryRating:
ApplyRatingMod(CombatRating.Mastery, (int)(val * combatRatingMultiplier), apply);
@@ -3776,13 +3776,13 @@ namespace Game.Entities
HandleStatFlatModifier(UnitMods.ResistanceArcane, UnitModifierFlatType.Base, (float)val, apply);
break;
case ItemModType.PvpPower:
ApplyRatingMod(CombatRating.PvpPower, val, apply);
ApplyRatingMod(CombatRating.PvpPower, (int)val, apply);
break;
case ItemModType.Corruption:
ApplyRatingMod(CombatRating.Corruption, val, apply);
ApplyRatingMod(CombatRating.Corruption, (int)val, apply);
break;
case ItemModType.CorruptionResistance:
ApplyRatingMod(CombatRating.CorruptionResistance, val, apply);
ApplyRatingMod(CombatRating.CorruptionResistance, (int)val, apply);
break;
case ItemModType.CrSpeed:
ApplyRatingMod(CombatRating.Speed, (int)(val * combatRatingMultiplier), apply);