* Some consistency changes.
* Move spell 6962 to spell scripts and make sure to set deathstate. --HG-- branch : trunk
This commit is contained in:
@@ -145,11 +145,11 @@ FleeingMovementGenerator<T>::_getPoint(T &owner, float &x, float &y, float &z)
|
||||
distance /= 4;
|
||||
break;
|
||||
case 15:
|
||||
angle = i_cur_angle + static_cast<float>(M_PI*3/4.0f);
|
||||
angle = i_cur_angle + static_cast<float>(M_PI*3/4);
|
||||
distance /= 2;
|
||||
break;
|
||||
case 16:
|
||||
angle = i_cur_angle - static_cast<float>(M_PI*3/4.0f);
|
||||
angle = i_cur_angle - static_cast<float>(M_PI*3/4);
|
||||
distance /= 2;
|
||||
break;
|
||||
case 17:
|
||||
|
||||
@@ -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:
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user