public BarbarianAttackBrain( IUnitVisibilityLogic unitVisibilityLogic, IUnitPositionCanon unitPositionCanon, IBarbarianUtilityLogic utilityLogic, IBarbarianBrainFilterLogic filterLogic, IHexGrid grid, DiContainer container ) { UnitVisibilityLogic = unitVisibilityLogic; UnitPositionCanon = unitPositionCanon; UtilityLogic = utilityLogic; FilterLogic = filterLogic; Grid = grid; Container = container; }
public BarbarianCaptureCivilianBrain( IHexGrid grid, IUnitPositionCanon unitPositionCanon, IHexPathfinder hexPathfinder, IBarbarianConfig barbarianConfig, IBarbarianBrainFilterLogic filterLogic, DiContainer container ) { Grid = grid; UnitPositionCanon = unitPositionCanon; HexPathfinder = hexPathfinder; BarbarianConfig = barbarianConfig; FilterLogic = filterLogic; Container = container; }