* Some consistency changes.

* Move spell 6962 to spell scripts and make sure to set deathstate.

--HG--
branch : trunk
This commit is contained in:
silinoron
2010-08-22 21:07:18 -07:00
parent 5cbae843d5
commit ccc2a83510
5 changed files with 90 additions and 55 deletions
-32
View File
@@ -4624,38 +4624,6 @@ void Spell::EffectScriptEffect(uint32 effIndex)
{
switch(m_spellInfo->Id)
{
case 6962:
{
if (m_caster->GetTypeId() != TYPEID_PLAYER)
return;
Player* plr = m_caster->ToPlayer();
if (plr && plr->GetLastPetNumber())
{
PetType NewPetType = (plr->getClass() == CLASS_HUNTER) ? HUNTER_PET : SUMMON_PET;
if (Pet* NewPet = new Pet(plr,NewPetType))
{
if (NewPet->LoadPetFromDB(plr, 0, plr->GetLastPetNumber(), true))
{
NewPet->SetHealth(NewPet->GetMaxHealth());
NewPet->SetPower(NewPet->getPowerType(),NewPet->GetMaxPower(NewPet->getPowerType()));
switch (NewPet->GetEntry())
{
case 11859:
case 89:
NewPet->SetEntry(416);
break;
default:
break;
}
}
else
delete NewPet;
}
}
return;
}
// Glyph of Backstab
case 63975:
{