Ejemplo n.º 1
0
        public Dictionary <Affinity, IFight> Create(FightTactic tactic)
        {
            if (!_strategies.ContainsKey(tactic))
            {
                throw new Exception($"No fight strategy set for {tactic} tactics");
            }

            return(_strategies[tactic]);
        }
Ejemplo n.º 2
0
        public void AddStrategy(Affinity aff, FightTactic tactics, IFight fightStrat)
        {
            if (!_strategies.ContainsKey(tactics))
            {
                _strategies[tactics] = new Dictionary <Affinity, IFight>();
            }

            _strategies[tactics][aff] = fightStrat;
        }