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()){