public void AddMutator(ActorStatsDeclaration stat, StatMutator mut) { if (!statMutators.ContainsKey(stat)) { statMutators.Add(stat, new StatMutatorBus(stat)); } statMutators[stat].InsertMutator(mut); }
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); }
public float GetFloatStatValue(ActorStatsDeclaration stat) { return((FloatStats.ContainsKey(stat)) ? FloatStats[stat] : 0); }
public StatMutatorBus(ActorStatsDeclaration stat) { Stat = stat; Mutators = new List <StatMutator>(); }