private void RecallAndDebriefDrone() { _attackDrone.ReturnToBase(); List<Coordinate> hits = _attackDrone.TargetDamageReport(); List<Coordinate> nearbyIntel = _attackDrone.DownloadIntel(); #if DEBUG Console.WriteLine("Attack Drone hits:"); Visualizer.ConsolePrintField(_xMax, _yMax, hits); Console.WriteLine("nearbyIntel:"); Visualizer.ConsolePrintField(_xMax, _yMax, nearbyIntel); #endif _eliminatedCoords.AddRange(hits); _eliminatedCoords.AddRange(nearbyIntel); RefreshFiringSolution(); _hitRecord.AddRange(hits); _attackDrone = null; }
private void LaunchAttackDrone() { _attackDrone = new RyujinBattleDrone(this); _attackDrone.StartMission(_lastShot); }