public Submarine(INavigator navigator, IEnemyTracker enemyTracker, IConsole console, AttackController attackController, ChargeController chargeController) { _navigator = navigator; _enemyTracker = enemyTracker; _console = console; _attackController = attackController; _chargeController = chargeController; }
/// <summary> /// Set enemy tracker for this enemy creator. /// <para>If enemy tracker is not set enemy creator would work just fine without it.</para> /// </summary> /// <param name="enemyTracker">Any class that implements IEnemyTracker.</param> public void SetEnemyTracker(IEnemyTracker enemyTracker) => EnemyTracker = enemyTracker;