diff --git a/src/game/Pet.cpp b/src/game/Pet.cpp index 9f9f12d..9be4882 100644 --- a/src/game/Pet.cpp +++ b/src/game/Pet.cpp @@ -1653,6 +1653,18 @@ void Pet::ToggleAutocast(uint32 spellid, bool apply) if(IsPassiveSpell(spellid)) return; + // Sacrifice is not autocastable + switch(spellid) { + case 7812: // Sacrifice Rank 1 + case 19438: // Sacrifice Rank 2 + case 19440: // Sacrifice Rank 3 + case 19441: // Sacrifice Rank 4 + case 19442: // Sacrifice Rank 5 + case 19443: // Sacrifice Rank 6 + case 27273: // Sacrifice Rank 7 + return; + } + PetSpellMap::const_iterator itr = m_spells.find((uint16)spellid); int i;