Example #1
0
    public void AddMutator(ActorStatsDeclaration stat, StatMutator mut)
    {
        if (!statMutators.ContainsKey(stat))
        {
            statMutators.Add(stat, new StatMutatorBus(stat));
        }

        statMutators[stat].InsertMutator(mut);
    }
Example #2
0
    public void AddMutator(ActorStatsDeclaration stat, StatMutator mutator)
    {
        Debug.Log("Dodaje mutator");

        if (!StatMutators.ContainsKey(stat))
        {
            StatMutators.Add(stat, new StatMutatorBus(stat));
        }

        StatMutators[stat].InsertMutator(mutator);
    }
Example #3
0
 public float GetFloatStatValue(ActorStatsDeclaration stat)
 {
     return((FloatStats.ContainsKey(stat)) ? FloatStats[stat] : 0);
 }
    public StatMutatorBus(ActorStatsDeclaration stat)
    {
        Stat = stat;

        Mutators = new List <StatMutator>();
    }