public void AddBuff(BuffTypeEnemy _buffType, float _buffDuration, float _buffStrenght) { tempCRStartDuration = _buffDuration; tempCRStartStrenght = _buffStrenght; tempCRStartType = _buffType; StartCoroutine("BuffProcessing"); if (m_attachToPlayerEntity != null) { PlayerHudManager.currentInstance.SendLastBuffDuration(_buffDuration, (int)_buffType); } }
public int GetBuffStacks(BuffTypeEnemy buff) { return(buffStacks[(int)buff]); }
public float GetBuffStrenght(BuffTypeEnemy buff) { return(buffStrenght[(int)buff]); }
public float GetBuffMultiplier(BuffTypeEnemy buff) { return(buff == BuffTypeEnemy.criticalChance ? buffStrenght[(int)buff] : 1 + buffStrenght[(int)buff] / 100f); }