Core/Spells: SPELL_AURA_MOD_MELEE_RANGED_HASTE should be negative if Basepoints are negative

Port From (https://github.com/TrinityCore/TrinityCore/commit/cc6e616e6106e8eb168f528c74f98afb01a6b482)
This commit is contained in:
hondacrx
2022-02-27 23:18:29 -05:00
parent 11768a594b
commit e46eb321fd
+2 -1
View File
@@ -3233,7 +3233,7 @@ namespace Game.Spells
var unitCondition = CliDB.UnitConditionStorage.LookupByKey(visual.CasterUnitConditionID);
if (unitCondition != null)
if (!caster || !caster.IsUnit() || !ConditionManager.IsUnitMeetingCondition(caster.ToUnit(), viewer.ToUnit(), unitCondition))
if (!caster || !caster.IsUnit() || !ConditionManager.IsUnitMeetingCondition(caster.ToUnit(), viewer?.ToUnit(), unitCondition))
continue;
return visual.Id;
@@ -3517,6 +3517,7 @@ namespace Game.Spells
case AuraType.ModSpellHitChance:
case AuraType.ModSpellCritChance:
case AuraType.ModRangedHaste:
case AuraType.ModMeleeRangedHaste:
case AuraType.ModCastingSpeedNotStack:
case AuraType.HasteSpells:
case AuraType.ModResistance: