123456789101112131415161718192021222324252627282930313233343536373839 |
- --[[
- Script Name : Spells/Priest/Cleric/Inquisitor/Repentance.lua
- Script Author : Jabantiz
- Script Date : 2014.03.13 09:03:13
- Script Purpose :
- :
- --]]
- function cast(Caster, Target)
- -- Grants a total of 3 triggers of the spell.
- SetSpellTriggerCount(3, 1)
- -- On any combat or spell hit this spell will cast Repenting Strike on caster. Lasts for 2.5 seconds.
- AddProc(Target, 1, 100)
- end
- function proc(Caster, Target, Type, DmgType, DmgMin, DmgMax)
- if Type == 1 then
- -- Inflicts 88 - 147 divine damage on target
- ProcDamage(Target, Caster, "Repenting Strike", DmgType, DmgMin, DmgMax)
- -- Stuns target
- -- If Target is not Epic
- if not IsEpic(Caster) then
- AddControlEffect(Caster, 4)
- AddSpellTimer(2500, "RemoveStun", Caster, Target)
- end
- RemoveTriggerFromSpell(1)
- end
- end
- function RemoveStun(Caster, Target)
- RemoveControlEffect(Caster, 4)
- end
- function remove(Caster, Target)
- RemoveProc(Target)
- end
|