mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-30 05:43:12 +01:00
Core/Spells: Cleanup in Spell.h:
- Codestyle (fix function naming) and cleanup changes in SpellCastTargets class, also access variables of this class by getters/setters - Move IsQuestTameSpell function to SpellMgr.h - Move UnitList typedef to Unit.h Additionally - add missing copyright notice to SpellAuraEffects.h
This commit is contained in:
@@ -47,8 +47,7 @@ public:
|
||||
}
|
||||
if (pInstance->GetData(EVENT_STATE)!= CANNON_NOT_USED)
|
||||
return false;
|
||||
if (targets.getGOTarget() && targets.getGOTarget()->GetTypeId() == TYPEID_GAMEOBJECT &&
|
||||
targets.getGOTarget()->GetEntry() == GO_DEFIAS_CANNON)
|
||||
if (targets.GetGOTarget() && targets.GetGOTarget()->GetEntry() == GO_DEFIAS_CANNON)
|
||||
{
|
||||
pInstance->SetData(EVENT_STATE, CANNON_GUNPOWDER_USED);
|
||||
}
|
||||
|
||||
@@ -1478,9 +1478,10 @@ class spell_valanar_kinetic_bomb : public SpellScriptLoader
|
||||
|
||||
void ChangeSummonPos(SpellEffIndex /*effIndex*/)
|
||||
{
|
||||
WorldLocation* summonPos = GetTargetDest();
|
||||
WorldLocation summonPos = *GetTargetDest();
|
||||
Position offset = {0.0f, 0.0f, 20.0f, 0.0f};
|
||||
summonPos->RelocateOffset(offset); // +20 in height
|
||||
summonPos.RelocateOffset(offset);
|
||||
SetTargetDest(summonPos);
|
||||
}
|
||||
|
||||
void Register()
|
||||
|
||||
@@ -1260,7 +1260,7 @@ class spell_rimefang_icy_blast : public SpellScriptLoader
|
||||
void HandleTriggerMissile(SpellEffIndex effIndex)
|
||||
{
|
||||
PreventHitDefaultEffect(effIndex);
|
||||
if (Position* pos = GetTargetDest())
|
||||
if (Position const* pos = GetTargetDest())
|
||||
if (TempSummon* summon = GetCaster()->SummonCreature(NPC_ICY_BLAST, *pos, TEMPSUMMON_TIMED_DESPAWN, 40000))
|
||||
summon->CastSpell(summon, SPELL_ICY_BLAST_AREA, true);
|
||||
}
|
||||
|
||||
@@ -988,7 +988,7 @@ class spell_razorscale_devouring_flame : public SpellScriptLoader
|
||||
PreventHitDefaultEffect(effIndex);
|
||||
Unit* caster = GetCaster();
|
||||
uint32 entry = uint32(GetSpellInfo()->EffectMiscValue[effIndex]);
|
||||
WorldLocation* summonLocation = GetTargetDest();
|
||||
WorldLocation const* summonLocation = GetTargetDest();
|
||||
if (!caster || !summonLocation)
|
||||
return;
|
||||
|
||||
|
||||
@@ -988,11 +988,11 @@ public:
|
||||
Vashj = (Unit::GetCreature((*pPlayer), pInstance->GetData64(DATA_LADYVASHJ)));
|
||||
if (Vashj && (CAST_AI(boss_lady_vashj::boss_lady_vashjAI, Vashj->AI())->Phase == 2))
|
||||
{
|
||||
if (targets.getGOTarget() && targets.getGOTarget()->GetTypeId() == TYPEID_GAMEOBJECT)
|
||||
if (GameObject* gObj = targets.GetGOTarget())
|
||||
{
|
||||
uint32 identifier;
|
||||
uint8 channel_identifier;
|
||||
switch(targets.getGOTarget()->GetEntry())
|
||||
switch(gObj->GetEntry())
|
||||
{
|
||||
case 185052:
|
||||
identifier = DATA_SHIELDGENERATOR1;
|
||||
@@ -1035,12 +1035,12 @@ public:
|
||||
pPlayer->DestroyItemCount(31088, 1, true);
|
||||
return true;
|
||||
}
|
||||
else if (targets.getUnitTarget()->GetTypeId() == TYPEID_UNIT)
|
||||
else if (targets.GetUnitTarget()->GetTypeId() == TYPEID_UNIT)
|
||||
return false;
|
||||
else if (targets.getUnitTarget()->GetTypeId() == TYPEID_PLAYER)
|
||||
else if (targets.GetUnitTarget()->GetTypeId() == TYPEID_PLAYER)
|
||||
{
|
||||
pPlayer->DestroyItemCount(31088, 1, true);
|
||||
pPlayer->CastSpell(targets.getUnitTarget(), 38134, true);
|
||||
pPlayer->CastSpell(targets.GetUnitTarget(), 38134, true);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user