Beispiel #1
0
        public void OnDestroy()
        {
            AreaEventDelegate handler = AreaEvent;

            if (handler != null)
            {
                handler(this, new AreaEventArgs(null, AreaEventType.Destroyed));
            }
        }
Beispiel #2
0
        public void OnPlayerLeave(IPlayer player)
        {
            AreaEventDelegate handler = AreaEvent;

            if (handler != null)
            {
                handler(this, new AreaEventArgs(player, AreaEventType.PlayerLeave));
            }
        }
Beispiel #3
0
 public void OnAreaInitialize(IAreaDefiniton area, IPlayer p)
 {
     try
     {
         logger.Info("AreaInitialize {0} {1}", area.Identifier, p.SteamID);
         AreaEventDelegate handler = AreaInitialize;
         if (handler != null)
         {
             handler(area, new AreaEventArgs(p, AreaEventType.Init));
         }
     }
     catch (Exception ex)
     {
         logger.Error("OnAreaInitialize: {0}", ex.ToString());
     }
 }