Pet control unseen casters
It seems that every mob that casts on the mob you are fighting gets added to your pet's hate list. That seems logical, but it's not how I remember it in eq. I don't remember pets running off and bringing huge trains of mobs back to the group durring a fight. Though.. I haven't played eq for a while. Anyways I decided to make my pets more controllable since people were tending to avoid pet classes on my server, or just not making pets even though they could.
In attack.cpp in AddToHateList add...
if(IsPet() && IsEngaged()){
return;
}
Before...
if(IsPet() && GetOwner() && GetOwner()->GetAA(aaPetDiscipline) && IsHeld()){
return;
}
Yes, I know... Another shameless hack, but pets are very well behaved after it. -Grin-
|