Warrior
{
    ClassName = Warrior

    BaseHealth = 100
    BaseAtk = 10

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

    FullRender = knight_full_render1.png

    Auto Attack
    {
        DamageMult = 1
        Range = 150
        Cooldown = 0.35
        # Whether or not this ability cancels casts.
        CancelCast = 0

        SwordSwingTime = 0.2
    }
    Right Click Ability
    {
        Name = Block
        Short Name = BLOCK
        Icon = block.png
        Cooldown = 15
        Mana Cost = 0
        # Whether or not this ability cancels casts.
        CancelCast = 0

        Description = Blocks incoming damage for a brief period of time.

        #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

        Duration = 3

        # Percentage of player's normal movement speed while block is active.
        SlowAmt = 0.3
        
        # Percentage of damage to reduce by. (1.0 = 100%)
        DamageReduction = 1.00
    }
    Ability 1
    {
        Name = Battlecry
        Short Name = B.CRY
        Icon = battlecry.png
        Cooldown = 12
        Mana Cost = 40
        # Whether or not this ability cancels casts.
        CancelCast = 0

        Description = A Battlecry that boosts the Warrior's Damage and Defense capabilities for some time.

        #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 = 0
        Casting Size = 0

        Range = 350

        # Amount of time in seconds the attack damage increase lasts.
        AttackUpDuration = 10

        # Percentage of attack damage to increase by.
        AttackIncrease = 0.1
        
        # Amount of time in seconds the damage reduction increase lasts.
        DamageReductionDuration = 10

        # Percentage of damage reduction to increase by.
        DamageReduction = 0.1

        # The smallest and largest size of enemies this ability affects (inclusive).
        AffectedSizeRange = 0,1

        # How long the applied slow debuff lasts in seconds.
        SlowdownDuration = 5

        # Percentage of speed down applied to affected enemies.
        SlowdownAmt = 0.3

        # Amount of time the effect lives for on-screen before fading begins.
        EffectLifetime = 0.1
        # Amount of time the effect fades out.
        EffectFadetime = 0.3
    }
    Ability 2
    {
        Name = Ground Slam
        Short Name = SLAM
        Icon = groundslam.png
        Cooldown = 15
        Mana Cost = 50
        # Whether or not this ability cancels casts.
        CancelCast = 0

        Description = Leaps into the air and then dives into the ground, destroying everything around the Warrior in the process.

        #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 = 0
        Casting Size = 0

        SpinTime = 0.6
        SpinSpd = 14
        SpinMaxHeight = 50

        IframeTime = 0.7

        Range = 300
        DamageMult = 2.5
        
        # Amount of time the effect lives for on-screen before fading begins.
        EffectLifetime = 0.5
        # Amount of time the effect fades out.
        EffectFadetime = 0.6
    }
    Ability 3
    {
        Name = Sonic Slash
        Short Name = S.SLASH
        Icon = sonicslash.png
        Cooldown = 40
        Mana Cost = 60
        # Whether or not this ability cancels casts.
        CancelCast = 0

        Description = A large sonic wave projectile is released from the Warrior's sword.

        #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 = 0
        Casting Size = 0

        # Speed of the sonic slash.
        BulletSpd = 400

        Radius = 30
        DamageMult = 8
        Lifetime = 2.25

        # Amount of seconds the player will be unable to move when using this ability.
        StuckTime = 0.5
        # How far the player gets pushed back when using this ability.
        AbilityPushback = 70

        ShakeTime = 0.5
    }
}