示例#1
0
 private void OnLeveUnloaded(WorldUnloadEventArgs e)
 {
     foreach (EventListener bl in Plugins)
     {
         IWorldListener ll = (IWorldListener)bl.Listener;
         if (bl.Event == Event.WorldUnload)
         {
             ll.OnWorldUnloaded(e);
         }
     }
 }
示例#2
0
 private void OnWorldLeft(WorldLeftEventArgs e)
 {
     foreach (EventListener bl in Plugins)
     {
         IWorldListener ll = (IWorldListener)bl.Listener;
         if (bl.Event == Event.WorldLeave)
         {
             ll.OnWorldLeft(e);
         }
     }
 }
示例#3
0
 public bool RemoveListener(IWorldListener listener)
 {
     return(_worldListeners.Remove(listener));
 }
示例#4
0
 public void AddListener(IWorldListener listener)
 {
     listener.World = this;
     _worldListeners.Add(listener);
 }