Witch
{
    ClassName = Witch

    BaseHealth = 80
    BaseAtk = 15

    # Amount of health gained per level.
    HealthGrowthRate = 5
    # Amount of attack gained per level.
    AtkGrowthRate = 4

    FullRender = characters/commercial_assets/Witch_F_NoOutline.png
    
    Auto Attack
    {
        DamageMult = 1x
        Homing Range = 100
        Radius = 50
        Speed = 175
        Cooldown = 0.85
        # Whether or not this ability cancels casts.
        CancelCast = 0

        # How fast the homing tracking turns to face its target.
        Homing Turning Radius = 225deg/sec

        # Maximum distance this attack will travel before it becomes deactivated.
        Range = 1200
        
        # When bullet makes contact, how fast the bullet will fade out.
        BulletHitFadeoutTime = 0.2s

        SplashEffectFadeoutTime = 0.25s
    }

    Right Click Ability
    {
        Name = Transform
        Short Name = CAT
        Description = Transform into a cat, leaping to target position while avoiding attacks, then transform back.
        Icon = transform.png
        Cooldown = 8
        Mana Cost = 0
        # Whether or not this ability cancels casts.
        CancelCast = 1

        Leap Velocity = 800
        Leap Max Range Time = 0.5s
        Leap Max Z = 15px

        #RGB Values. Color 1 is the circle at full cooldown, Color 2 is the color at empty cooldown.
        Cooldown Bar Color 1 = 0, 0, 64, 192
        Cooldown Bar Color 2 = 0, 0, 128, 192

        Precast Time = 0
        Casting Range = 0
        Casting Size = 0
    }
    Ability 1
    {
        Name = Curse of Pain
        Short Name = PAIN
        Description = Apply a curse on a target dealing damage over time.
        Icon = curse_of_pain.png
        Cooldown = 8
        Mana Cost = 35
        # Whether or not this ability cancels casts.
        CancelCast = 0

        # Damage per tick, time between ticks, total curse duration
        Curse Debuff = 1x, 2s, 8s
        Final Tick Damage = 2x

        #RGB Values. Color 1 is the circle at full cooldown, Color 2 is the color at empty cooldown.
        Cooldown Bar Color 1 = 64, 0, 0, 192
        Cooldown Bar Color 2 = 128, 0, 0, 192

        Precast Time = 0
        Casting Range = 700
        Casting Size = 100
    }
    Ability 2
    {
        Name = Throw Poison
        Short Name = POISON
        Description = Throw a poison bottle at target location. All targets caught in the range take poison damage over time.
        Icon = throw_poison.png
        Cooldown = 16
        Mana Cost = 40
        # Whether or not this ability cancels casts.
        CancelCast = 0

        Damage Mult = 5x
        # Damage per tick, time between ticks, total debuff time
        Poison Debuff = 0.5x, 3s, 30s
        
        Toss Max Range Time = 0.5s
        Toss Max Z = 12px

        #RGB Values. Color 1 is the circle at full cooldown, Color 2 is the color at empty cooldown.
        Cooldown Bar Color 1 = 64, 0, 0, 192
        Cooldown Bar Color 2 = 128, 0, 0, 192

        Precast Time = 0
        Casting Range = 700
        Casting Size = 350
    }
    Ability 3
    {
        Name = Curse of Death
        Short Name = DEATH
        Description = Target is cursed with a debilitating spell, taking double damage for 7 seconds.
        Icon = curse_of_death.png
        Cooldown = 35
        Mana Cost = 35
        # Whether or not this ability cancels casts.
        CancelCast = 0

        # How much extra damage increase this ability provides to all incoming sources of damage.
        Damage Amplification = 100%
        Curse Duration = 7s

        #RGB Values. Color 1 is the circle at full cooldown, Color 2 is the color at empty cooldown.
        Cooldown Bar Color 1 = 64, 0, 0, 192
        Cooldown Bar Color 2 = 128, 0, 0, 192

        Precast Time = 0
        Casting Range = 700
        Casting Size = 100
    }
}