public void Unload()
 {
     foreach (PointBlankCommand command in PointBlankCommandManager.Commands)
     {
         if (typeof(FireworksCommand).IsAssignableFrom(command.GetType()))
         {
             PointBlankCommandManager.UnloadCommand(command);
         }
     }
 }
Example #2
0
        public override void Unload()
        {
            // Unhook events
            PlayerEvents.OnPlayerHurt  -= OnHurt;
            ServerEvents.OnPacketSent  -= OnPacketSent;
            ZombieEvents.OnZombieAlert -= OnZombieAlert;

            // Reenable existing commands
            PointBlankCommandManager.EnableCommand(PointBlankCommandManager.GetCommand <CMDS.CommandTeleport>());
        }
        public static void RegisterCommand(IRocketCommand command)
        {
            try
            {
                FireworksCommand fc = new FireworksCommand(command);

                PointBlankCommandManager.LoadCommand(fc);
            }
            catch (Exception ex)
            {
                return;
            }
        }
Example #4
0
        public override void Load()
        {
            // Set the trash
            lastRun = DateTime.Now;

            // Disable existing commands
            PointBlankCommandManager.DisableCommand(PointBlankCommandManager.GetCommand <CMDS.CommandTeleport>());

            // Hook events
            PlayerEvents.OnPlayerHurt  += OnHurt;
            ServerEvents.OnPacketSent  += OnPacketSent;
            ZombieEvents.OnZombieAlert += OnZombieAlert;
        }
        public static void UnregisterCommand(IRocketCommand command)
        {
            try
            {
                PointBlankCommand cmd = PointBlankCommandManager.Commands.FirstOrDefault(a => typeof(FireworksCommand).IsAssignableFrom(a.GetType()) && ((FireworksCommand)a)._RocketCommand == command);

                if (cmd == null)
                {
                    return;
                }
                PointBlankCommandManager.UnloadCommand(cmd);
            }
            catch (Exception ex)
            {
                return;
            }
        }
        public static void RegisterCommand(Type t)
        {
            if (!typeof(IRocketCommand).IsAssignableFrom(t))
            {
                return;
            }

            try
            {
                IRocketCommand   command = (IRocketCommand)Activator.CreateInstance(t);
                FireworksCommand fc      = new FireworksCommand(command);

                PointBlankCommandManager.LoadCommand(fc);
            }
            catch (Exception ex)
            {
                return;
            }
        }