View Single Post
  #7  
Old 06-26-2008, 04:08 PM
Congdar
Developer
 
Join Date: Jul 2007
Location: my own little world
Posts: 751
Default

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));
}
Reply With Quote