mirror of
https://github.com/mangosfour/server.git
synced 2025-12-15 19:37:02 +00:00
[10548] Implement missing part spell 47568 functionality.
Original patch prowided by False.Genesis.
This commit is contained in:
parent
958c3ac04c
commit
7f49bd357e
4 changed files with 22 additions and 5 deletions
|
|
@ -2731,6 +2731,19 @@ void Spell::EffectTriggerSpell(SpellEffectIndex effIndex)
|
|||
pet->CastSpell(pet, 28305, true);
|
||||
return;
|
||||
}
|
||||
// Empower Rune Weapon
|
||||
case 53258:
|
||||
{
|
||||
// remove cooldown of frost/death, undead/blood activated in main spell
|
||||
if (unitTarget->GetTypeId() == TYPEID_PLAYER)
|
||||
{
|
||||
bool res1 = ((Player*)unitTarget)->ActivateRunes(RUNE_FROST, 2);
|
||||
bool res2 = ((Player*)unitTarget)->ActivateRunes(RUNE_DEATH, 2);
|
||||
if (res1 || res2)
|
||||
((Player*)unitTarget)->ResyncRunes();
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// normal case
|
||||
|
|
@ -7913,8 +7926,8 @@ void Spell::EffectActivateRune(SpellEffectIndex eff_idx)
|
|||
return;
|
||||
|
||||
int32 count = damage; // max amount of reset runes
|
||||
plr->ActivateRunes(RuneType(m_spellInfo->EffectMiscValue[eff_idx]), count);
|
||||
plr->ResyncRunes();
|
||||
if (plr->ActivateRunes(RuneType(m_spellInfo->EffectMiscValue[eff_idx]), count))
|
||||
plr->ResyncRunes();
|
||||
}
|
||||
|
||||
void Spell::EffectTitanGrip(SpellEffectIndex eff_idx)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue