Exemple #1
0
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);
}
Exemple #2
0
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);
}