From 38e5cdb142fa85798fbbdc287850bee7d4d1cc44 Mon Sep 17 00:00:00 2001 From: "Michael Cook (mackal)" Date: Thu, 30 Mar 2017 01:23:06 -0400 Subject: [PATCH] Reflect actually changes the caster Or it at least changes the target of the recourse --- zone/spells.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zone/spells.cpp b/zone/spells.cpp index fface82ce..dcfa3eec7 100644 --- a/zone/spells.cpp +++ b/zone/spells.cpp @@ -3784,7 +3784,9 @@ bool Mob::SpellOnTarget(uint16 spell_id, Mob *spelltar, bool reflect, bool use_r if(reflect_chance) { Message_StringID(MT_Spells, SPELL_REFLECT, GetCleanName(), spelltar->GetCleanName()); CheckNumHitsRemaining(NumHit::ReflectSpell); - SpellOnTarget(spell_id, this, true, use_resist_adjust, resist_adjust); + // caster actually appears to change + // ex. During OMM fight you click your reflect mask and you get the recourse from the reflected spell + spelltar->SpellOnTarget(spell_id, this, true, use_resist_adjust, resist_adjust); safe_delete(action_packet); return false; }