mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-23 15:52:55 +01:00
Enable kick button only when able to use it
Now it's disabled: - When lacking the kick permission - The player is the host - You are the player
This commit is contained in:
@@ -445,6 +445,12 @@ void window_player_overview_invalidate(rct_window* w)
|
|||||||
viewport->view_width = viewport->width << viewport->zoom;
|
viewport->view_width = viewport->width << viewport->zoom;
|
||||||
viewport->view_height = viewport->height << 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)
|
void window_player_statistics_close(rct_window* w)
|
||||||
|
|||||||
Reference in New Issue
Block a user