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