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; } }
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; } }
public void DebuffPlayer(DebuffPanel.DebuffTypes debuffType, float duration) { DebuffPanel.Instance.SetDebuffUI(debuffType, duration); SetDebuff(debuffType); }