예제 #1
0
    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);
        }
    }
예제 #2
0
 public int GetBuffStacks(BuffTypeEnemy buff)
 {
     return(buffStacks[(int)buff]);
 }
예제 #3
0
 public float GetBuffStrenght(BuffTypeEnemy buff)
 {
     return(buffStrenght[(int)buff]);
 }
예제 #4
0
 public float GetBuffMultiplier(BuffTypeEnemy buff)
 {
     return(buff == BuffTypeEnemy.criticalChance ? buffStrenght[(int)buff] : 1 + buffStrenght[(int)buff] / 100f);
 }