Пример #1
0
    public void RemoveDebuff(DebuffPanel.DebuffTypes debuffType)
    {
        switch (debuffType)
        {
        case DebuffPanel.DebuffTypes.AttackSpeed:
            MeleeAttackSpeed = DefaultMeleeAttackSpeed;
            break;

        case DebuffPanel.DebuffTypes.Cold:
            platformerCharacter2D.m_MaxSpeed = DefaultMovementSpeed;
            break;

        case DebuffPanel.DebuffTypes.Defense:
            DamageMultiplier = 1;
            break;

        case DebuffPanel.DebuffTypes.Fire:
            break;
        }
    }
Пример #2
0
    public void SetDebuff(DebuffPanel.DebuffTypes debuffType)
    {
        switch (debuffType)
        {
        case DebuffPanel.DebuffTypes.AttackSpeed:
            MeleeAttackSpeed = 2f;

            m_SeriesCombo        = 0;
            m_CheckNextComboTime = 0f;

            break;

        case DebuffPanel.DebuffTypes.Cold:
            platformerCharacter2D.m_MaxSpeed = 2f;
            break;

        case DebuffPanel.DebuffTypes.Defense:
            DamageMultiplier = 2;
            break;

        case DebuffPanel.DebuffTypes.Fire:
            break;
        }
    }
Пример #3
0
 public void DebuffPlayer(DebuffPanel.DebuffTypes debuffType, float duration)
 {
     DebuffPanel.Instance.SetDebuffUI(debuffType, duration);
     SetDebuff(debuffType);
 }