public Dictionary <Affinity, IFight> Create(FightTactic tactic) { if (!_strategies.ContainsKey(tactic)) { throw new Exception($"No fight strategy set for {tactic} tactics"); } return(_strategies[tactic]); }
public void AddStrategy(Affinity aff, FightTactic tactics, IFight fightStrat) { if (!_strategies.ContainsKey(tactics)) { _strategies[tactics] = new Dictionary <Affinity, IFight>(); } _strategies[tactics][aff] = fightStrat; }