if the heal aggro code is currently broke, maybe fix it like this:
Code:
Existing Code:
else if (IsBeneficialSpell(spell_id) && spelltar->GetHateAmount(this) > 1)
entity_list.AddHealAggro(spelltar, this, chekHealAggroAmount(spell_id));
Code:
Option A:
else if (IsBeneficialSpell(spell_id) && spelltar->IsEngaged()) {
Mob* targetstarget = spelltar->GetTarget();
targetstarget->AddToHateList(this->CastToMob(), CheckHealAggroAmount(spell_id));
}
Code:
Option B:
else if (IsBeneficialSpell(spell_id) && spelltar->IsEngaged()) {
Mob* targetstarget = spelltar->GetTarget();
entity_list.AddHealAggro(targetstarget, this, CheckHealAggroAmount(spell_id));
}