示例#1
0
        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;
        }
示例#2
0
 private void LaunchAttackDrone()
 {
     _attackDrone = new RyujinBattleDrone(this);
       _attackDrone.StartMission(_lastShot);
 }