Example #1
0
    void CheckHP(Stat t)
    {
        if (t.StatType == StatType.oxygen && GetStatAmount(StatType.oxygen) <= 0 && OnHPDepleted != null)
        {
            OnStatUpdated -= CheckHP;

            OnHPDepleted();
            OnStatUpdated = null;
        }
    }
Example #2
0
    public void Init(List <Stat> stats, Unit_EffectManager effect_manager)
    {
        CurrentStats = stats;

        m_Effects = effect_manager;

        if (effect_manager != null)
        {
            effect_manager.OnEffectAdded   += s => { UpdatedBuffs(); };
            effect_manager.OnEffectRemoved += s => { UpdatedBuffs(); };
        }

        OnStatUpdated += CheckHP;
    }