diff --git a/src/openrct2-ui/windows/Player.cpp b/src/openrct2-ui/windows/Player.cpp index 8f8b32ce47..9e4d1a359d 100644 --- a/src/openrct2-ui/windows/Player.cpp +++ b/src/openrct2-ui/windows/Player.cpp @@ -445,6 +445,12 @@ void window_player_overview_invalidate(rct_window* w) viewport->view_width = viewport->width << viewport->zoom; viewport->view_height = viewport->height << viewport->zoom; } + + // Only enable kick button for other players + const bool canKick = network_can_perform_action(network_get_current_player_group_index(), 15); + const bool isServer = network_get_player_flags(w->number) & NETWORK_PLAYER_FLAG_ISSERVER; + const bool isOwnWindow = (network_get_current_player_id() == w->number); + widget_set_enabled(w, WIDX_KICK, canKick && !isOwnWindow && !isServer); } void window_player_statistics_close(rct_window* w)