Beispiel #1
0
 /// <summary>
 /// Unload the specified p and shutdown.
 /// </summary>
 /// <param name='p'>
 /// P. The plugin object you want to unload
 /// </param>
 /// <param name='shutdown'>
 /// Shutdown. Is the server shutting down?
 /// </param>
 public static void Unload(Plugin p, bool shutdown)
 {
     p.Unload(shutdown);
     all.Remove(p);
     PluginUnloadEvent.Call(p);
     if (cancelunload)
     {
         Load(p, false);
         cancelunload = false;
         return;
     }
     Logger.Log(p.name + " was unloaded.");
 }
 /// <summary>
 /// Unload the specified p and shutdown.
 /// </summary>
 /// <param name='p'>
 /// P. The plugin object you want to unload
 /// </param>
 /// <param name='shutdown'>
 /// Shutdown. Is the server shutting down?
 /// </param>
 public static void Unload(Plugin p, bool shutdown)
 {
     p.Unload(shutdown);
     all.Remove(p);
     PluginUnloadEvent.Call(p);
     if (cancelunload)
     {
         Load(p, false);
         cancelunload = false;
         return;
     }
     Logger.Log(p.name + " was unloaded.");
 }