Ejemplo n.º 1
0
        //release city
        //alb=26315, 21177, 8256, dir=0
        //mid=24664, 21402, 8759, dir=0
        //hib=15780, 22727, 7060, dir=0
        //0,"You will now release automatically to your home city in 8 more seconds!"

        //TODO: 2min immunity after release if killed by player

        /// <summary>
        /// Constructor
        /// </summary>
        public PvPServerRules()
        {
            GameEventMgr.AddHandler(GamePlayerEvent.GameEntered, new DOLEventHandler(OnGameEntered));
            GameEventMgr.AddHandler(GamePlayerEvent.RegionChanged, new DOLEventHandler(OnRegionChanged));
            GameEventMgr.AddHandler(GamePlayerEvent.Released, new DOLEventHandler(OnReleased));
            m_invExpiredCallback = new GamePlayer.InvulnerabilityExpiredCallback(ImmunityOverCallback);
        }
Ejemplo n.º 2
0
		/// <summary>
		/// This is called after the rules are created to do any event binding or other tasks
		/// </summary>
		/// <param name="e"></param>
		/// <param name="sender"></param>
		/// <param name="args"></param>
		public virtual void Initialize()
		{
			GameEventMgr.AddHandler(GamePlayerEvent.GameEntered, new DOLEventHandler(OnGameEntered));
			GameEventMgr.AddHandler(GamePlayerEvent.RegionChanged, new DOLEventHandler(OnRegionChanged));
			GameEventMgr.AddHandler(GamePlayerEvent.Released, new DOLEventHandler(OnReleased));
			m_invExpiredCallback = new GamePlayer.InvulnerabilityExpiredCallback(ImmunityExpiredCallback);
		}