Example #1
0
        private void RegisterDrone(ParsedMessage pm)
        {
            var drone = drones.Where(x => x.Info.EntityId == pm.EntityId).FirstOrDefault();

            if (drone == null)
            {
                drones.Add(new DroneContext(new DroneInfo(pm.EntityId, pm.Name, pm.Location, pm.Velocity), null));
                UpdateDrone(pm);
            }

            communicationSystems.SendMessage(ParsedMessage.CreateConfirmationMessage(Me.CubeGrid.EntityId, pm.EntityId, pm.RequestID));
            log.Debug("registered Drone");
        }