public void Unload() { foreach (PointBlankCommand command in PointBlankCommandManager.Commands) { if (typeof(FireworksCommand).IsAssignableFrom(command.GetType())) { PointBlankCommandManager.UnloadCommand(command); } } }
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; } }
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; } }