Combat/Threat rewrite - prep & refactor

Port From (https://github.com/TrinityCore/TrinityCore/commit/8be23fcbbdf26e8169defd761e61765f301bebe0)
This commit is contained in:
hondacrx
2020-08-22 11:58:19 -04:00
parent 67bacbb731
commit 193ad3a48d
42 changed files with 533 additions and 421 deletions
@@ -174,8 +174,8 @@ namespace Scripts.Northrend.FrozenHalls.PitOfSaron.BossKrickAndIck
public void _ResetThreat(Unit target)
{
DoModifyThreatPercent(target, -100);
me.AddThreat(target, _tempThreat);
ModifyThreatByPercent(target, -100);
AddThreat(target, _tempThreat);
}
public override void UpdateAI(uint diff)
@@ -617,8 +617,8 @@ namespace Scripts.Northrend.FrozenHalls.PitOfSaron.BossKrickAndIck
ick.GetAI().Talk(TextIds.SayIckChase1, target);
ick.AddAura(GetSpellInfo().Id, target);
ick.GetAI<boss_ick>().SetTempThreat(ick.GetThreatManager().GetThreat(target));
ick.AddThreat(target, GetEffectValue());
target.AddThreat(ick, GetEffectValue());
ick.GetThreatManager().AddThreat(target, GetEffectValue(), GetSpellInfo(), true, true);
target.GetThreatManager().AddThreat(ick, GetEffectValue(), GetSpellInfo(), true, true);
}
}
}