Exemplo n.º 1
0
		static public IBotTask EnsureIsActive(
			this Bot bot,
			IShipUiModule module)
		{
			if (module?.IsActive(bot) ?? true)
				return null;

			return new ModuleToggleTask { bot = bot, module = module };
		}
Exemplo n.º 2
0
 static public IBotTask EnsureIsInactive(
     this Bot bot,
     IShipUiModule module)
 {
     if (module?.IsActive(bot) ?? false)
     {
         return(new ModuleToggleTask(module));
     }
     return(null);
 }
 public static IBotTask DeactiveModule(
     this Bot bot,
     IShipUiModule module)
 {
     if (module?.IsActive(bot) == false || module?.RampActive == false)
     {
         return(null);
     }
     return(new ModuleToggleTask {
         bot = bot, module = module
     });
 }
        public static IBotTask EnsureIsActive(
            this Bot bot,
            IShipUiModule module)
        {
            if (module?.IsActive(bot) ?? true)
            {
                return(null);
            }

            return(new ModuleToggleTask {
                bot = bot, module = module
            });
        }
Exemplo n.º 5
0
 public static bool IsReloading(
     this IShipUiModule module,
     Bot bot)
 {
     return(!module.IsActive() && module.RampRotationMilli.HasValue && module.RampRotationMilli.Value > 0);
 }