Small fix to Chimera Shot Serpent dmg and Scorpid CD.
Thanks to Arcane. --HG-- branch : trunk
This commit is contained in:
@@ -86,7 +86,8 @@ public:
|
|||||||
{
|
{
|
||||||
int32 TickCount = aurEff->GetTotalTicks();
|
int32 TickCount = aurEff->GetTotalTicks();
|
||||||
spellId = HUNTER_SPELL_CHIMERA_SHOT_SERPENT;
|
spellId = HUNTER_SPELL_CHIMERA_SHOT_SERPENT;
|
||||||
basePoint = aurEff->GetAmount() * TickCount * 40 / 100;
|
basePoint = caster->SpellDamageBonus(unitTarget, aura->GetSpellProto(), aurEff->GetAmount(), DOT, aura->GetStackAmount());
|
||||||
|
basePoint = basePoint * TickCount * 40 / 100;
|
||||||
}
|
}
|
||||||
// Viper Sting - Instantly restores mana to you equal to 60% of the total amount drained by your Viper Sting.
|
// Viper Sting - Instantly restores mana to you equal to 60% of the total amount drained by your Viper Sting.
|
||||||
else if (familyFlag[1] & 0x00000080)
|
else if (familyFlag[1] & 0x00000080)
|
||||||
@@ -117,7 +118,9 @@ public:
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (spellId)
|
if (spellId)
|
||||||
caster->CastCustomSpell(unitTarget, spellId, &basePoint, 0, 0, false);
|
caster->CastCustomSpell(unitTarget, spellId, &basePoint, 0, 0, true);
|
||||||
|
if (spellId == HUNTER_SPELL_CHIMERA_SHOT_SCORPID && caster->ToPlayer()) // Scorpid Sting - Add 1 minute cooldown
|
||||||
|
caster->ToPlayer()->AddSpellCooldown(spellId,0,uint32(time(NULL) + 60));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Register()
|
void Register()
|
||||||
|
|||||||
Reference in New Issue
Block a user