static bool RaisePlayerJoiningWorldEvent( [NotNull] Player player, [NotNull] World newWorld, WorldChangeReason reason, string textLine1, string textLine2 ) { if( player == null ) throw new ArgumentNullException( "player" ); if( newWorld == null ) throw new ArgumentNullException( "newWorld" ); var h = JoiningWorld; if( h == null ) return false; var e = new PlayerJoiningWorldEventArgs( player, player.World, newWorld, reason, textLine1, textLine2 ); h( null, e ); return e.Cancel; }
static bool RaisePlayerJoiningWorldEvent( [NotNull] Player player, [NotNull] World newWorld, WorldChangeContext context, string textLine1, string textLine2 ) { if( player == null ) throw new ArgumentNullException( "player" ); if( newWorld == null ) throw new ArgumentNullException( "newWorld" ); var handler = JoiningWorld; if( handler == null ) return true; var e = new PlayerJoiningWorldEventArgs( player, player.World, newWorld, context, textLine1, textLine2 ); handler( null, e ); return !e.Cancel; }