Pet Command hack for UF+

This commit is contained in:
Michael Cook (mackal)
2017-05-04 01:39:24 -04:00
parent 797c35230f
commit 8435fa269d
3 changed files with 48 additions and 0 deletions
+15
View File
@@ -858,6 +858,21 @@ void Client::CompleteConnect()
CastToClient()->FastQueuePacket(&outapp);
}
// TODO: load these states
// We at least will set them to the correct state for now
if (m_ClientVersionBit & EQEmu::versions::bit_UFAndLater && GetPet()) {
SetPetCommandState(PET_BUTTON_SIT, 0);
SetPetCommandState(PET_BUTTON_STOP, 0);
SetPetCommandState(PET_BUTTON_REGROUP, 0);
SetPetCommandState(PET_BUTTON_FOLLOW, 1);
SetPetCommandState(PET_BUTTON_GUARD, 0);
SetPetCommandState(PET_BUTTON_TAUNT, 1);
SetPetCommandState(PET_BUTTON_HOLD, 0);
SetPetCommandState(PET_BUTTON_GHOLD, 0);
SetPetCommandState(PET_BUTTON_FOCUS, 0);
SetPetCommandState(PET_BUTTON_SPELLHOLD, 0);
}
entity_list.RefreshClientXTargets(this);
worldserver.RequestTellQueue(GetName());