From 14c9ddf15a1ac36140fe547c5b75b6828fd83d33 Mon Sep 17 00:00:00 2001 From: "Michael Cook (mackal)" Date: Wed, 3 May 2017 17:27:29 -0400 Subject: [PATCH] Change pet attack to be live like Classic behavior will be restored as a rule at a later date --- zone/client_packet.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/zone/client_packet.cpp b/zone/client_packet.cpp index 7c7ddaf4a..995a38672 100644 --- a/zone/client_packet.cpp +++ b/zone/client_packet.cpp @@ -10012,7 +10012,14 @@ void Client::Handle_OP_PetCommands(const EQApplicationPacket *app) } } zone->AddAggroMob(); - mypet->AddToHateList(target, 1); + // classic acts like qattack + int hate = 1; + if (IsEngaged()) { + auto top = hate_list.GetEntWithMostHateOnList(this); + if (top) + hate += hate_list.GetEntHateAmount(top); + } + mypet->AddToHateList(target, hate); Message_StringID(MT_PetResponse, PET_ATTACKING, mypet->GetCleanName(), target->GetCleanName()); } }