aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellEffects.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rwxr-xr-xsrc/server/game/Spells/SpellEffects.cpp84
1 files changed, 42 insertions, 42 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 0fa30486ba4..67771d90f1c 100755
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -357,7 +357,7 @@ void Spell::SpellDamageSchoolDmg(SpellEffIndex effIndex)
uint8 count = 0;
for (std::list<TargetInfo>::iterator ihit = m_UniqueTargetInfo.begin(); ihit != m_UniqueTargetInfo.end(); ++ihit)
if (ihit->targetGUID != m_caster->GetGUID())
- if (Player *target = ObjectAccessor::GetPlayer(*m_caster, ihit->targetGUID))
+ if (Player* target = ObjectAccessor::GetPlayer(*m_caster, ihit->targetGUID))
if (target->HasAura(m_triggeredByAuraSpell->Id))
++count;
if (count)
@@ -1008,7 +1008,7 @@ void Spell::EffectDummy(SpellEffIndex effIndex)
if (player && player->GetQuestStatus(11379) == QUEST_STATUS_INCOMPLETE)
{
- Creature *creature = player->FindNearestCreature(19973, 10, false);
+ Creature* creature = player->FindNearestCreature(19973, 10, false);
if (!creature)
{
SendCastResult(SPELL_FAILED_NOT_HERE);
@@ -1147,8 +1147,8 @@ void Spell::EffectDummy(SpellEffIndex effIndex)
{
if (m_targets.HasTraj())
{
- if (Vehicle *vehicle = m_caster->GetVehicleKit())
- if (Unit *passenger = vehicle->GetPassenger(damage - 1))
+ if (Vehicle* vehicle = m_caster->GetVehicleKit())
+ if (Unit* passenger = vehicle->GetPassenger(damage - 1))
{
std::list<Unit*> unitList;
// use 99 because it is 3d search
@@ -1157,9 +1157,9 @@ void Spell::EffectDummy(SpellEffIndex effIndex)
Unit* target = NULL;
for (std::list<Unit*>::iterator itr = unitList.begin(); itr != unitList.end(); ++itr)
{
- if (Vehicle *seat = (*itr)->GetVehicleKit())
+ if (Vehicle* seat = (*itr)->GetVehicleKit())
if (!seat->GetPassenger(0))
- if (Unit *device = seat->GetPassenger(2))
+ if (Unit* device = seat->GetPassenger(2))
if (!device->GetCurrentSpell(CURRENT_CHANNELED_SPELL))
{
float dist = (*itr)->GetExactDistSq(&m_targets.m_dstPos);
@@ -1419,7 +1419,7 @@ void Spell::EffectDummy(SpellEffIndex effIndex)
if (!unitTarget)
return;
// Restorative Totems
- if (Unit *owner = m_caster->GetOwner())
+ if (Unit* owner = m_caster->GetOwner())
if (AuraEffect *dummy = owner->GetAuraEffect(SPELL_AURA_DUMMY, SPELLFAMILY_SHAMAN, 338, 1))
AddPctN(damage, dummy->GetAmount());
@@ -1481,7 +1481,7 @@ void Spell::EffectDummy(SpellEffIndex effIndex)
case 49560: // Death Grip
Position pos;
GetSummonPosition(effIndex, pos);
- if (Unit *unit = unitTarget->GetVehicleBase()) // what is this for?
+ if (Unit* unit = unitTarget->GetVehicleBase()) // what is this for?
unit->CastSpell(pos.GetPositionX(), pos.GetPositionY(), pos.GetPositionZ(), damage, true);
else if (!unitTarget->HasAuraType(SPELL_AURA_DEFLECT_SPELLS)) // Deterrence
unitTarget->CastSpell(pos.GetPositionX(), pos.GetPositionY(), pos.GetPositionZ(), damage, true);
@@ -1773,7 +1773,7 @@ void Spell::EffectTriggerSpell(SpellEffIndex effIndex)
// Priest Shadowfiend (34433) need apply mana gain trigger aura on pet
case 41967:
{
- if (Unit *pet = unitTarget->GetGuardianPet())
+ if (Unit* pet = unitTarget->GetGuardianPet())
pet->CastSpell(pet, 28305, true);
return;
}
@@ -2090,7 +2090,7 @@ void Spell::EffectUnlearnSpecialization(SpellEffIndex effIndex)
if (!unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER)
return;
- Player *_player = (Player*)unitTarget;
+ Player* _player = unitTarget->ToPlayer();
uint32 spellToUnlearn = m_spellInfo->EffectTriggerSpell[effIndex];
_player->removeSpell(spellToUnlearn);
@@ -2203,7 +2203,7 @@ void Spell::SpellDamageHeal(SpellEffIndex /*effIndex*/)
if (unitTarget && unitTarget->isAlive() && damage >= 0)
{
// Try to get original caster
- Unit *caster = m_originalCasterGUID ? m_originalCaster : m_caster;
+ Unit* caster = m_originalCasterGUID ? m_originalCaster : m_caster;
// Skip if m_originalCaster not available
if (!caster)
@@ -2530,7 +2530,7 @@ void Spell::EffectPersistentAA(SpellEffIndex effIndex)
if (Player* modOwner = m_originalCaster->GetSpellModOwner())
modOwner->ApplySpellMod(m_spellInfo->Id, SPELLMOD_RADIUS, radius);
- Unit *caster = m_caster->GetEntry() == WORLD_TRIGGER ? m_originalCaster : m_caster;
+ Unit* caster = m_caster->GetEntry() == WORLD_TRIGGER ? m_originalCaster : m_caster;
// Caster not in world, might be spell triggered from aura removal
if (!caster->IsInWorld())
return;
@@ -2955,7 +2955,7 @@ void Spell::EffectProficiency(SpellEffIndex /*effIndex*/)
{
if (!unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER)
return;
- Player *p_target = (Player*)unitTarget;
+ Player* p_target = unitTarget->ToPlayer();
uint32 subClassMask = m_spellInfo->EquippedItemSubClassMask;
if (m_spellInfo->EquippedItemClass == ITEM_CLASS_WEAPON && !(p_target->GetWeaponProficiency() & subClassMask))
@@ -3739,7 +3739,7 @@ void Spell::EffectTameCreature(SpellEffIndex /*effIndex*/)
void Spell::EffectSummonPet(SpellEffIndex effIndex)
{
- Player *owner = NULL;
+ Player* owner = NULL;
if (m_originalCaster)
{
if (m_originalCaster->GetTypeId() == TYPEID_PLAYER)
@@ -3758,7 +3758,7 @@ void Spell::EffectSummonPet(SpellEffIndex effIndex)
return;
}
- Pet *OldSummon = owner->GetPet();
+ Pet* OldSummon = owner->GetPet();
// if pet requested type already exist
if (OldSummon)
@@ -3822,9 +3822,9 @@ void Spell::EffectLearnPetSpell(SpellEffIndex effIndex)
if (m_caster->GetTypeId() != TYPEID_PLAYER)
return;
- Player *_player = (Player*)m_caster;
+ Player* _player = m_caster->ToPlayer();
- Pet *pet = _player->GetPet();
+ Pet* pet = _player->GetPet();
if (!pet)
return;
if (!pet->isAlive())
@@ -4273,7 +4273,7 @@ void Spell::EffectSummonObjectWild(SpellEffIndex effIndex)
if (pGameObj->GetGoType() == GAMEOBJECT_TYPE_FLAGDROP && m_caster->GetTypeId() == TYPEID_PLAYER)
{
- Player *pl = m_caster->ToPlayer();
+ Player* pl = m_caster->ToPlayer();
Battleground* bg = pl->GetBattleground();
switch(pGameObj->GetMapId())
@@ -4487,11 +4487,11 @@ void Spell::EffectScriptEffect(SpellEffIndex effIndex)
// Plant Warmaul Ogre Banner
case 32307:
{
- Player *p_caster = dynamic_cast<Player*>(m_caster);
+ Player* p_caster = dynamic_cast<Player*>(m_caster);
if (!p_caster)
break;
p_caster->RewardPlayerAndGroupAtEvent(18388, unitTarget);
- Creature *cTarget = dynamic_cast<Creature*>(unitTarget);
+ Creature* cTarget = dynamic_cast<Creature*>(unitTarget);
if (!cTarget)
break;
cTarget->setDeathState(CORPSE);
@@ -5070,9 +5070,9 @@ void Spell::EffectScriptEffect(SpellEffIndex effIndex)
}
case 62428: // Load into Catapult
{
- if (Vehicle *seat = m_caster->GetVehicleKit())
- if (Unit *passenger = seat->GetPassenger(0))
- if (Unit *demolisher = m_caster->GetVehicleBase())
+ if (Vehicle* seat = m_caster->GetVehicleKit())
+ if (Unit* passenger = seat->GetPassenger(0))
+ if (Unit* demolisher = m_caster->GetVehicleBase())
passenger->CastSpell(demolisher, damage, true);
return;
}
@@ -5080,9 +5080,9 @@ void Spell::EffectScriptEffect(SpellEffIndex effIndex)
{
if (unitTarget)
{
- if (Vehicle *seat = m_caster->GetVehicleKit())
+ if (Vehicle* seat = m_caster->GetVehicleKit())
{
- if (Creature *oldContainer = dynamic_cast<Creature*>(seat->GetPassenger(1)))
+ if (Creature* oldContainer = dynamic_cast<Creature*>(seat->GetPassenger(1)))
oldContainer->DisappearAndDie();
// TODO: a hack, range = 11, should after some time cast, otherwise too far
m_caster->CastSpell(seat->GetBase(), 62496, true);
@@ -5194,7 +5194,7 @@ void Spell::EffectScriptEffect(SpellEffIndex effIndex)
case 64142: // Upper Deck - Create Foam Sword
if (unitTarget->GetTypeId() != TYPEID_PLAYER)
return;
- Player *plr = unitTarget->ToPlayer();
+ Player* plr = unitTarget->ToPlayer();
static uint32 const itemId[] = {45061, 45176, 45177, 45178, 45179, 0};
// player can only have one of these items
for (uint32 const *itr = &itemId[0]; *itr; ++itr)
@@ -5392,8 +5392,8 @@ void Spell::EffectDuel(SpellEffIndex effIndex)
if (!unitTarget || m_caster->GetTypeId() != TYPEID_PLAYER || unitTarget->GetTypeId() != TYPEID_PLAYER)
return;
- Player *caster = (Player*)m_caster;
- Player *target = (Player*)unitTarget;
+ Player* caster = m_caster->ToPlayer();
+ Player* target = unitTarget->ToPlayer();
// caster or target already have requested duel
if (caster->duel || target->duel || !target->GetSocial() || target->GetSocial()->HasIgnore(caster->GetGUIDLow()))
@@ -5419,7 +5419,7 @@ void Spell::EffectDuel(SpellEffIndex effIndex)
uint32 gameobject_id = m_spellInfo->EffectMiscValue[effIndex];
- Map *map = m_caster->GetMap();
+ Map* map = m_caster->GetMap();
if (!pGameObj->Create(sObjectMgr->GenerateLowGuid(HIGHGUID_GAMEOBJECT), gameobject_id,
map, m_caster->GetPhaseMask(),
m_caster->GetPositionX()+(unitTarget->GetPositionX()-m_caster->GetPositionX())/2 ,
@@ -5672,13 +5672,13 @@ void Spell::EffectFeedPet(SpellEffIndex effIndex)
if (m_caster->GetTypeId() != TYPEID_PLAYER)
return;
- Player *_player = (Player*)m_caster;
+ Player* _player = m_caster->ToPlayer();
Item* foodItem = m_targets.getItemTarget();
if (!foodItem)
return;
- Pet *pet = _player->GetPet();
+ Pet* pet = _player->GetPet();
if (!pet)
return;
@@ -5871,7 +5871,7 @@ void Spell::EffectReputation(SpellEffIndex effIndex)
if (!unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER)
return;
- Player *_player = (Player*)unitTarget;
+ Player* _player = unitTarget->ToPlayer();
int32 rep_change = damage;//+1; // field store reputation change -1
@@ -5948,7 +5948,7 @@ void Spell::EffectSelfResurrect(SpellEffIndex effIndex)
mana = CalculatePctN(unitTarget->GetMaxPower(POWER_MANA), damage);
}
- Player *plr = unitTarget->ToPlayer();
+ Player* plr = unitTarget->ToPlayer();
plr->ResurrectPlayer(0.0f);
plr->SetHealth(health);
@@ -6080,7 +6080,7 @@ void Spell::EffectLeapBack(SpellEffIndex effIndex)
void Spell::EffectQuestClear(SpellEffIndex effIndex)
{
- Player *pPlayer = NULL;
+ Player* pPlayer = NULL;
if (m_caster->GetTypeId() == TYPEID_PLAYER)
pPlayer = m_caster->ToPlayer();
else if (unitTarget && unitTarget->GetTypeId() == TYPEID_PLAYER)
@@ -6179,8 +6179,8 @@ void Spell::EffectSummonDeadPet(SpellEffIndex /*effIndex*/)
{
if (m_caster->GetTypeId() != TYPEID_PLAYER)
return;
- Player *_player = (Player*)m_caster;
- Pet *pet = _player->GetPet();
+ Player* _player = m_caster->ToPlayer();
+ Pet* pet = _player->GetPet();
if (!pet)
return;
if (pet->isAlive())
@@ -6664,7 +6664,7 @@ void Spell::EffectActivateRune(SpellEffIndex effIndex)
if (m_caster->GetTypeId() != TYPEID_PLAYER)
return;
- Player *plr = (Player*)m_caster;
+ Player* plr = m_caster->ToPlayer();
if (plr->getClass() != CLASS_DEATH_KNIGHT)
return;
@@ -6703,7 +6703,7 @@ void Spell::EffectCreateTamedPet(SpellEffIndex effIndex)
return;
uint32 creatureEntry = m_spellInfo->EffectMiscValue[effIndex];
- Pet * pet = unitTarget->CreateTamedPetFrom(creatureEntry, m_spellInfo->Id);
+ Pet* pet = unitTarget->CreateTamedPetFrom(creatureEntry, m_spellInfo->Id);
if (!pet)
return;
@@ -6747,7 +6747,7 @@ void Spell::EffectWMODamage(SpellEffIndex /*effIndex*/)
{
if (gameObjTarget && gameObjTarget->GetGoType() == GAMEOBJECT_TYPE_DESTRUCTIBLE_BUILDING)
{
- Unit *caster = m_originalCaster;
+ Unit* caster = m_originalCaster;
if (!caster)
return;
@@ -6765,7 +6765,7 @@ void Spell::EffectWMODamage(SpellEffIndex /*effIndex*/)
WorldPacket data(SMSG_DESTRUCTIBLE_BUILDING_DAMAGE, 8+8+8+4+4);
data.append(gameObjTarget->GetPackGUID());
data.append(caster->GetPackGUID());
- if (Unit *who = caster->GetCharmerOrOwner())
+ if (Unit* who = caster->GetCharmerOrOwner())
data.append(who->GetPackGUID());
else
data << uint8(0);
@@ -6814,7 +6814,7 @@ void Spell::EffectWMOChange(SpellEffIndex effIndex)
void Spell::SummonGuardian(uint32 i, uint32 entry, SummonPropertiesEntry const *properties)
{
- Unit *caster = m_originalCaster;
+ Unit* caster = m_originalCaster;
if (!caster)
return;
@@ -7005,7 +7005,7 @@ void Spell::EffectCastButtons(SpellEffIndex effIndex)
if (!unitTarget || m_caster->GetTypeId() != TYPEID_PLAYER)
return;
- Player *p_caster = (Player*)m_caster;
+ Player* p_caster = m_caster->ToPlayer();
uint32 button_id = m_spellInfo->EffectMiscValue[effIndex] + 132;
uint32 n_buttons = m_spellInfo->EffectMiscValueB[effIndex];