--[[
    Script Name    : Spells/Fighter/Crusader/Shadowknight/PainbringerPct.lua
    Script Author  : neatz09
    Script Date    : 2019.10.18 05:10:51
    Script Purpose : 
                   : 
--]]
function cast(Caster, Target, MinHeal, DmgType, MinDmg, MaxDmg, DoTType, DoT)

  -- DD component
  if MaxDmg ~= nil and MinDmg < MaxDmg then
    dmgAmount = math.random(MinDmg, MaxDmg)
    SpellDamage(Target, DDType, dmgAmount)
  else
    SpellDamage(Target, DDType, MinDmg)
  end

  -- Painbringer Component (instant heal)
  if MinHeal ~= nil then
    SpellHeal("Heal", GetPCTOfHP(Caster, MinHeal),Caster, 2, 1)
    -- ModifyHP(Caster, MinHeal) -- heals 2 every 3 seconds for 9 seconds
  end

end

function tick(Caster, Target, MinHeal, DmgType, MinDmg, MaxDmg, DoTType, DoTAmt)

  -- Heal component
  if MinHeal ~= nil then
    SpellHeal("Heal", GetPCTOfHP(Caster, MinHeal),Caster, 2, 1)
    -- ModifyHP(Caster, MinHeal) -- heals 2 every 3 seconds for 9 seconds
  end

  -- DoT component
  if DoTAmt ~= nil then
    SpellDamage(Target, DoTType, DoTAmt) -- Disease 1 every 3 seconds for 9 seconds
  end

end
