aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Spells
diff options
context:
space:
mode:
authoroffl <11556157+offl@users.noreply.github.com>2022-02-22 23:53:37 +0200
committerGitHub <noreply@github.com>2022-02-22 23:53:37 +0200
commit9ee6f4fb115d177d907ab48a9f9c5f39ba239046 (patch)
tree6dd704f10f7035b5eab34f4ecce7302292cc7ae8 /src/server/scripts/Spells
parent3c0e798cb943fba8e1df2d9c0b1028e75bc291b6 (diff)
Scripts/Misc: Adjustments to previous fixes (#27821)
Diffstat (limited to 'src/server/scripts/Spells')
-rw-r--r--src/server/scripts/Spells/spell_generic.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/server/scripts/Spells/spell_generic.cpp b/src/server/scripts/Spells/spell_generic.cpp
index 7b7b1121bbd..427aacdf6f6 100644
--- a/src/server/scripts/Spells/spell_generic.cpp
+++ b/src/server/scripts/Spells/spell_generic.cpp
@@ -1072,8 +1072,8 @@ class spell_gen_consumption : public SpellScript
void HandleDamageCalc(SpellEffIndex /*effIndex*/)
{
- Unit* caster = GetCaster();
- if (!caster || caster->GetTypeId() != TYPEID_UNIT)
+ Creature* caster = GetCaster()->ToCreature();
+ if (!caster)
return;
uint32 damage = 0;
@@ -1960,7 +1960,7 @@ class spell_gen_injured : public SpellScript
void Register() override
{
- OnEffectHitTarget += SpellEffectFn(spell_gen_injured::HandleDummy, EFFECT_0, SPELL_EFFECT_DUMMY);
+ OnEffectHit += SpellEffectFn(spell_gen_injured::HandleDummy, EFFECT_0, SPELL_EFFECT_DUMMY);
}
};
@@ -3725,10 +3725,9 @@ class spell_gen_whisper_to_controller : public SpellScript
void HandleScript(SpellEffIndex /*effIndex*/)
{
- if (Unit* caster = GetCaster())
- if (TempSummon* casterSummon = caster->ToTempSummon())
- if (Player* target = casterSummon->GetSummonerUnit()->ToPlayer())
- casterSummon->Unit::Whisper(uint32(GetEffectValue()), target, false);
+ if (TempSummon* casterSummon = GetCaster()->ToTempSummon())
+ if (Player* target = casterSummon->GetSummonerUnit()->ToPlayer())
+ casterSummon->Unit::Whisper(uint32(GetEffectValue()), target, false);
}
void Register() override