From 21a1a7bed7ab2ed4ced17577739ab7bb7b14e978 Mon Sep 17 00:00:00 2001 From: Paul Coene Date: Tue, 22 Dec 2020 19:05:02 -0500 Subject: [PATCH] Client tracks pet sit/stand - force new pets to stand rather than use client (#1155) Co-authored-by: Noudess --- zone/spell_effects.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/zone/spell_effects.cpp b/zone/spell_effects.cpp index 8c3599aca..b6c2f9cf8 100644 --- a/zone/spell_effects.cpp +++ b/zone/spell_effects.cpp @@ -774,6 +774,13 @@ bool Mob::SpellEffect(Mob* caster, uint16 spell_id, float partial, int level_ove caster->SetPet(this); SetOwnerID(caster->GetID()); SetPetOrder(SPO_Follow); + SetAppearance(eaStanding); + // Client has saved previous pet sit/stand - make all new pets + // stand on charm. + if (caster->IsClient()) { + caster->CastToClient()->SetPetCommandState(PET_BUTTON_SIT,0); + } + SetPetType(petCharmed); if(caster->IsClient()){