Ejemplo n.º 1
0
Archivo: API.cs Proyecto: jvdnbus/SSAT2
        public static void SetAntennaTarget(Part part, Guid id)
        {
            ModuleRTAntenna module = part.Modules.OfType <ModuleRTAntenna>().First();

            if (module == null)
            {
                throw new ArgumentException();
            }

            module.Target = id;
        }
Ejemplo n.º 2
0
Archivo: API.cs Proyecto: jvdnbus/SSAT2
        public static Guid GetAntennaTarget(Part part)
        {
            ModuleRTAntenna module = part.Modules.OfType <ModuleRTAntenna>().First();

            if (module == null)
            {
                throw new ArgumentException();
            }

            return(module.Target);
        }
Ejemplo n.º 3
0
        private void SetDelayedAntennaState(bool active, ModuleRTAntenna antenna)
        {
            var nowDate = DateTime.Now;

            if (!antennaLastChangedDates.ContainsKey(antenna.part.flightID))
            {
                antennaLastChangedDates.Add(antenna.part.flightID, nowDate);
                antenna.Activated = active;
            }
            else if (nowDate.Subtract(antennaLastChangedDates[antenna.part.flightID]).TotalSeconds > 5)
            {
                antennaLastChangedDates[antenna.part.flightID] = nowDate;
                antenna.Activated = active;
            }
        }