//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); }
/// <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); }