FS2_Open
Open source remastering of the Freespace 2 engine
|
#include "network/multiteamselect.h"
#include "network/multi.h"
#include "missionui/chatbox.h"
#include "gamesnd/gamesnd.h"
#include "io/key.h"
#include "globalincs/linklist.h"
#include "gamesequence/gamesequence.h"
#include "graphics/font.h"
#include "network/multiutil.h"
#include "missionui/missionscreencommon.h"
#include "missionui/missionshipchoice.h"
#include "missionui/missionweaponchoice.h"
#include "missionui/missionbrief.h"
#include "network/multimsgs.h"
#include "menuui/snazzyui.h"
#include "io/mouse.h"
#include "popup/popup.h"
#include "network/multiui.h"
#include "network/multi_endgame.h"
#include "globalincs/alphacolors.h"
#include "playerman/player.h"
#include "ship/ship.h"
#include "weapon/weapon.h"
#include "object/object.h"
#include "parse/parselo.h"
#include "mission/missionparse.h"
Go to the source code of this file.
Classes | |
struct | ts_team_data |
Typedefs | |
typedef struct ts_team_data | ts_team_data |
#define MULTI_TS_AVAIL_LIST 2 |
Definition at line 153 of file multiteamselect.cpp.
#define MULTI_TS_AVAIL_MAX_DISPLAY 4 |
Definition at line 274 of file multiteamselect.cpp.
#define MULTI_TS_BRIEFING 0 |
Definition at line 70 of file multiteamselect.cpp.
#define MULTI_TS_COMMIT 5 |
Definition at line 75 of file multiteamselect.cpp.
#define MULTI_TS_FLAG_EMPTY -1 |
Definition at line 357 of file multiteamselect.cpp.
#define MULTI_TS_FLAG_EMPTY -1 |
Definition at line 357 of file multiteamselect.cpp.
#define MULTI_TS_FLAG_NONE -2 |
Definition at line 356 of file multiteamselect.cpp.
#define MULTI_TS_FLAG_NONE -2 |
Definition at line 356 of file multiteamselect.cpp.
#define MULTI_TS_H_COORD 3 |
Definition at line 67 of file multiteamselect.cpp.
#define MULTI_TS_LOCK 6 |
Definition at line 76 of file multiteamselect.cpp.
#define MULTI_TS_NUM_BUTTONS 7 |
Definition at line 69 of file multiteamselect.cpp.
#define MULTI_TS_NUM_LOCKED_BITMAPS 3 |
Definition at line 102 of file multiteamselect.cpp.
#define MULTI_TS_NUM_SHIP_SLOTS_TEAM 4 |
Definition at line 167 of file multiteamselect.cpp.
#define MULTI_TS_NUM_SNAZZY_REGIONS 28 |
Definition at line 156 of file multiteamselect.cpp.
#define MULTI_TS_PALETTE "InterfacePalette" |
Definition at line 51 of file multiteamselect.cpp.
#define MULTI_TS_PLAYER_LIST 1 |
Definition at line 152 of file multiteamselect.cpp.
#define MULTI_TS_SHIP_INFO_MAX_LINE_LEN 150 |
Definition at line 297 of file multiteamselect.cpp.
#define MULTI_TS_SHIP_INFO_MAX_LINES 10 |
Definition at line 298 of file multiteamselect.cpp.
#define MULTI_TS_SHIP_INFO_MAX_TEXT (MULTI_TS_SHIP_INFO_MAX_LINE_LEN * MULTI_TS_SHIP_INFO_MAX_LINES) |
Definition at line 299 of file multiteamselect.cpp.
#define MULTI_TS_SHIP_SELECT 1 |
Definition at line 71 of file multiteamselect.cpp.
#define MULTI_TS_SHIPS_DOWN 4 |
Definition at line 74 of file multiteamselect.cpp.
#define MULTI_TS_SHIPS_UP 3 |
Definition at line 73 of file multiteamselect.cpp.
#define MULTI_TS_SLOT_LIST 0 |
Definition at line 151 of file multiteamselect.cpp.
#define MULTI_TS_W_COORD 2 |
Definition at line 66 of file multiteamselect.cpp.
#define MULTI_TS_WEAPON_SELECT 2 |
Definition at line 72 of file multiteamselect.cpp.
#define MULTI_TS_X_COORD 0 |
Definition at line 64 of file multiteamselect.cpp.
#define MULTI_TS_Y_COORD 1 |
Definition at line 65 of file multiteamselect.cpp.
#define TS_CODE_LOCK_TEAM 0 |
Definition at line 352 of file multiteamselect.cpp.
#define TS_CODE_PLAYER_UPDATE 1 |
Definition at line 353 of file multiteamselect.cpp.
#define TS_DUMP_TO_LIST 3 |
Definition at line 347 of file multiteamselect.cpp.
#define TS_GRAB_FROM_LIST 0 |
Definition at line 344 of file multiteamselect.cpp.
#define TS_MOVE_PLAYER 5 |
Definition at line 349 of file multiteamselect.cpp.
#define TS_SWAP_LIST_SLOT 1 |
Definition at line 345 of file multiteamselect.cpp.
#define TS_SWAP_PLAYER_PLAYER 4 |
Definition at line 348 of file multiteamselect.cpp.
#define TS_SWAP_SLOT_SLOT 2 |
Definition at line 346 of file multiteamselect.cpp.
#define TSWING_0_NAME_0 11 |
Definition at line 133 of file multiteamselect.cpp.
#define TSWING_0_NAME_1 13 |
Definition at line 134 of file multiteamselect.cpp.
#define TSWING_0_NAME_2 15 |
Definition at line 135 of file multiteamselect.cpp.
#define TSWING_0_NAME_3 17 |
Definition at line 136 of file multiteamselect.cpp.
#define TSWING_0_SHIP_0 10 |
Definition at line 120 of file multiteamselect.cpp.
#define TSWING_0_SHIP_1 12 |
Definition at line 121 of file multiteamselect.cpp.
#define TSWING_0_SHIP_2 14 |
Definition at line 122 of file multiteamselect.cpp.
#define TSWING_0_SHIP_3 16 |
Definition at line 123 of file multiteamselect.cpp.
#define TSWING_1_NAME_0 19 |
Definition at line 137 of file multiteamselect.cpp.
#define TSWING_1_NAME_1 21 |
Definition at line 138 of file multiteamselect.cpp.
#define TSWING_1_NAME_2 23 |
Definition at line 139 of file multiteamselect.cpp.
#define TSWING_1_NAME_3 25 |
Definition at line 140 of file multiteamselect.cpp.
#define TSWING_1_SHIP_0 18 |
Definition at line 124 of file multiteamselect.cpp.
#define TSWING_1_SHIP_1 20 |
Definition at line 125 of file multiteamselect.cpp.
#define TSWING_1_SHIP_2 22 |
Definition at line 126 of file multiteamselect.cpp.
#define TSWING_1_SHIP_3 24 |
Definition at line 127 of file multiteamselect.cpp.
#define TSWING_2_NAME_0 27 |
Definition at line 141 of file multiteamselect.cpp.
#define TSWING_2_NAME_1 29 |
Definition at line 142 of file multiteamselect.cpp.
#define TSWING_2_NAME_2 31 |
Definition at line 143 of file multiteamselect.cpp.
#define TSWING_2_NAME_3 33 |
Definition at line 144 of file multiteamselect.cpp.
#define TSWING_2_SHIP_0 26 |
Definition at line 128 of file multiteamselect.cpp.
#define TSWING_2_SHIP_1 28 |
Definition at line 129 of file multiteamselect.cpp.
#define TSWING_2_SHIP_2 30 |
Definition at line 130 of file multiteamselect.cpp.
#define TSWING_2_SHIP_3 32 |
Definition at line 131 of file multiteamselect.cpp.
#define TSWING_LIST_0 5 |
Definition at line 146 of file multiteamselect.cpp.
#define TSWING_LIST_1 6 |
Definition at line 147 of file multiteamselect.cpp.
#define TSWING_LIST_2 7 |
Definition at line 148 of file multiteamselect.cpp.
#define TSWING_LIST_3 8 |
Definition at line 149 of file multiteamselect.cpp.
typedef struct ts_team_data ts_team_data |
void multi_ts_apply | ( | int | from_type, |
int | from_index, | ||
int | to_type, | ||
int | to_index, | ||
int | ship_class, | ||
int | player_index | ||
) |
Definition at line 2196 of file multiteamselect.cpp.
void multi_ts_assign_players_all | ( | ) |
Definition at line 817 of file multiteamselect.cpp.
Definition at line 2537 of file multiteamselect.cpp.
Definition at line 1430 of file multiteamselect.cpp.
void multi_ts_avail_scroll_down | ( | ) |
Definition at line 1793 of file multiteamselect.cpp.
void multi_ts_avail_scroll_up | ( | ) |
Definition at line 1804 of file multiteamselect.cpp.
void multi_ts_blit_avail_ships | ( | ) |
Definition at line 1291 of file multiteamselect.cpp.
void multi_ts_blit_carried_icon | ( | ) |
Definition at line 2434 of file multiteamselect.cpp.
void multi_ts_blit_ship_info | ( | ) |
Definition at line 1480 of file multiteamselect.cpp.
void multi_ts_blit_status_bar | ( | ) |
Definition at line 1600 of file multiteamselect.cpp.
void multi_ts_blit_wing_callsigns | ( | ) |
Definition at line 1246 of file multiteamselect.cpp.
void multi_ts_blit_wings | ( | ) |
Definition at line 1219 of file multiteamselect.cpp.
Definition at line 1098 of file multiteamselect.cpp.
Definition at line 2483 of file multiteamselect.cpp.
int multi_ts_can_perform | ( | int | from_type, |
int | from_index, | ||
int | to_type, | ||
int | to_index, | ||
int | ship_class, | ||
int | player_index = -1 |
||
) |
Definition at line 1984 of file multiteamselect.cpp.
void multi_ts_check_buttons | ( | ) |
Definition at line 1084 of file multiteamselect.cpp.
void multi_ts_check_errors | ( | ) |
Definition at line 2772 of file multiteamselect.cpp.
void multi_ts_close | ( | ) |
Definition at line 665 of file multiteamselect.cpp.
void multi_ts_commit_pressed | ( | ) |
Definition at line 2662 of file multiteamselect.cpp.
void multi_ts_common_init | ( | ) |
Definition at line 497 of file multiteamselect.cpp.
void multi_ts_create_wings | ( | ) |
Definition at line 955 of file multiteamselect.cpp.
Definition at line 764 of file multiteamselect.cpp.
Definition at line 694 of file multiteamselect.cpp.
void multi_ts_do | ( | ) |
Definition at line 568 of file multiteamselect.cpp.
void multi_ts_drop | ( | int | from_type, |
int | from_index, | ||
int | to_type, | ||
int | to_index, | ||
int | ship_class, | ||
int | player_index | ||
) |
Definition at line 2279 of file multiteamselect.cpp.
Definition at line 2410 of file multiteamselect.cpp.
int multi_ts_get_dnd_type | ( | int | from_type, |
int | from_index, | ||
int | to_type, | ||
int | to_index, | ||
int | player_index = -1 |
||
) |
Definition at line 2142 of file multiteamselect.cpp.
Definition at line 1743 of file multiteamselect.cpp.
int multi_ts_get_team | ( | char * | ship_name | ) |
Definition at line 2520 of file multiteamselect.cpp.
void multi_ts_get_team_and_slot | ( | char * | ship_name, |
int * | team_index, | ||
int * | slot_index, | ||
bool | mantis2757switch | ||
) |
Definition at line 1697 of file multiteamselect.cpp.
void multi_ts_handle_mouse | ( | ) |
Definition at line 1815 of file multiteamselect.cpp.
void multi_ts_handle_player_drop | ( | ) |
Definition at line 1002 of file multiteamselect.cpp.
void multi_ts_init | ( | ) |
Definition at line 480 of file multiteamselect.cpp.
void multi_ts_init_flags | ( | ) |
Definition at line 1755 of file multiteamselect.cpp.
void multi_ts_init_graphics | ( | ) |
Definition at line 1148 of file multiteamselect.cpp.
void multi_ts_init_objnums | ( | ) |
Definition at line 1649 of file multiteamselect.cpp.
void multi_ts_init_players | ( | ) |
Definition at line 1627 of file multiteamselect.cpp.
void multi_ts_init_snazzy | ( | ) |
Definition at line 1327 of file multiteamselect.cpp.
int multi_ts_is_locked | ( | ) |
Definition at line 1056 of file multiteamselect.cpp.
void multi_ts_lock_pressed | ( | ) |
Definition at line 1027 of file multiteamselect.cpp.
void multi_ts_maybe_host_only_popup | ( | ) |
Definition at line 1062 of file multiteamselect.cpp.
Definition at line 2354 of file multiteamselect.cpp.
int multi_ts_ok_to_commit | ( | ) |
Definition at line 2703 of file multiteamselect.cpp.
Definition at line 1447 of file multiteamselect.cpp.
Definition at line 1375 of file multiteamselect.cpp.
void multi_ts_select_ship | ( | ) |
Definition at line 2585 of file multiteamselect.cpp.
Definition at line 1021 of file multiteamselect.cpp.
Definition at line 2553 of file multiteamselect.cpp.
Definition at line 1397 of file multiteamselect.cpp.
int multi_ts_swap_player_player | ( | int | from_index, |
int | to_index, | ||
int * | sound, | ||
int | player_index = -1 |
||
) |
Definition at line 2297 of file multiteamselect.cpp.
void multi_ts_sync_interface | ( | ) |
Definition at line 784 of file multiteamselect.cpp.
bool multi_ts_validate_ship | ( | char * | shipname, |
char * | wingname | ||
) |
Definition at line 1676 of file multiteamselect.cpp.
Definition at line 2892 of file multiteamselect.cpp.
Definition at line 2795 of file multiteamselect.cpp.
int Multi_ts_avail_count = 0 |
Definition at line 294 of file multiteamselect.cpp.
int Multi_ts_avail_start = 0 |
Definition at line 293 of file multiteamselect.cpp.
int Multi_ts_bitmap |
Definition at line 157 of file multiteamselect.cpp.
char* Multi_ts_bitmap_fname[GR_NUM_RESOLUTIONS] |
Definition at line 53 of file multiteamselect.cpp.
char* Multi_ts_bitmap_mask_fname[GR_NUM_RESOLUTIONS] |
Definition at line 58 of file multiteamselect.cpp.
char* Multi_ts_bmap_names[GR_NUM_RESOLUTIONS][3] |
Definition at line 104 of file multiteamselect.cpp.
ui_button_info Multi_ts_buttons[GR_NUM_RESOLUTIONS][MULTI_TS_NUM_BUTTONS] |
Definition at line 78 of file multiteamselect.cpp.
int Multi_ts_carried_flag = 0 |
Definition at line 327 of file multiteamselect.cpp.
int Multi_ts_carried_from_index = 0 |
Definition at line 332 of file multiteamselect.cpp.
int Multi_ts_carried_from_type = 0 |
Definition at line 331 of file multiteamselect.cpp.
int Multi_ts_carried_ship_class |
Definition at line 330 of file multiteamselect.cpp.
int Multi_ts_clicked_flag = 0 |
Definition at line 328 of file multiteamselect.cpp.
int Multi_ts_clicked_x |
Definition at line 329 of file multiteamselect.cpp.
int Multi_ts_clicked_y |
Definition at line 329 of file multiteamselect.cpp.
int Multi_ts_deleted_objnums[MULTI_TS_MAX_TVT_TEAMS *MULTI_TS_NUM_SHIP_SLOTS] |
Definition at line 367 of file multiteamselect.cpp.
int Multi_ts_hotspot_index = -1 |
Definition at line 341 of file multiteamselect.cpp.
int Multi_ts_hotspot_type = -1 |
Definition at line 340 of file multiteamselect.cpp.
int Multi_ts_inited = 0 |
Definition at line 159 of file multiteamselect.cpp.
int Multi_ts_locked_bitmaps[MULTI_TS_NUM_LOCKED_BITMAPS] |
Definition at line 116 of file multiteamselect.cpp.
int Multi_ts_mask |
Definition at line 158 of file multiteamselect.cpp.
ubyte* Multi_ts_mask_data |
Definition at line 161 of file multiteamselect.cpp.
int Multi_ts_mask_h |
Definition at line 162 of file multiteamselect.cpp.
int Multi_ts_mask_w |
Definition at line 162 of file multiteamselect.cpp.
int Multi_ts_num_deleted |
Definition at line 368 of file multiteamselect.cpp.
MENU_REGION Multi_ts_region[MULTI_TS_NUM_SNAZZY_REGIONS] |
Definition at line 163 of file multiteamselect.cpp.
int Multi_ts_select_index = -1 |
Definition at line 336 of file multiteamselect.cpp.
int Multi_ts_select_ship_class = -1 |
Definition at line 337 of file multiteamselect.cpp.
int Multi_ts_select_type = -1 |
Definition at line 335 of file multiteamselect.cpp.
int Multi_ts_ship_info_line_count |
Definition at line 312 of file multiteamselect.cpp.
char Multi_ts_ship_info_lines[MULTI_TS_SHIP_INFO_MAX_LINES][MULTI_TS_SHIP_INFO_MAX_LINE_LEN] |
Definition at line 310 of file multiteamselect.cpp.
char Multi_ts_ship_info_text[MULTI_TS_SHIP_INFO_MAX_TEXT] |
Definition at line 311 of file multiteamselect.cpp.
int Multi_ts_snazzy_regions |
Definition at line 160 of file multiteamselect.cpp.
int Multi_ts_status_bar_mode = 0 |
Definition at line 324 of file multiteamselect.cpp.
ts_team_data Multi_ts_team[MULTI_TS_MAX_TVT_TEAMS] |
Definition at line 364 of file multiteamselect.cpp.
UI_WINDOW Multi_ts_window |
Definition at line 164 of file multiteamselect.cpp.
int Next_screen |
Definition at line 71 of file missionscreencommon.cpp.