Example #1
0
        public void InitializeDependencies()
        {
            var provider = new FigureDependenceProvider(stats, DependenceType.Stat);

            foreach(var pair in stats)
            {
                var dependence = provider.Get(pair.Key);
                pair.Value.SetDependence(dependence.GetArgumentsOfType(), dependence.CalculationFunction);
            }
        }
Example #2
0
        protected virtual void InitFight()
        {
            var provider = new FigureDependenceProvider(this, statHolder.GetStats(), DependenceType.Damage);

            simpleAttack = provider.Get(DamageDepenenceType.SimpleAttack);
            penaltiAllyAttack = provider.Get(DamageDepenenceType.PenaltiAllyAttack);
            penaltyFalling = provider.Get(DamageDepenenceType.PenanltiFalling);
            penaltyForcedMove = provider.Get(DamageDepenenceType.PenaltiForcedMove);
        }