static void window_multiplayer_groups_dropdown(rct_window *w, sint32 widgetIndex, sint32 dropdownIndex) { if (dropdownIndex == -1) { return; } switch(widgetIndex){ case WIDX_DEFAULT_GROUP_DROPDOWN: game_do_command(4 | (network_get_group_id(dropdownIndex) << 8), GAME_COMMAND_FLAG_APPLY, 0, 0, GAME_COMMAND_MODIFY_GROUPS, 0, 0); break; case WIDX_SELECTED_GROUP_DROPDOWN: _selectedGroup = network_get_group_id(dropdownIndex); break; } window_invalidate(w); }
void window_player_overview_dropdown(rct_window *w, rct_widgetindex widgetIndex, sint32 dropdownIndex) { sint32 player = network_get_player_index((uint8)w->number); if (player == -1) { return; } if (dropdownIndex == -1) { return; } sint32 group = network_get_group_id(dropdownIndex); game_do_command(0, GAME_COMMAND_FLAG_APPLY, w->number, group, GAME_COMMAND_SET_PLAYER_GROUP, 0, 0); window_invalidate(w); }