FS2_Open
Open source remastering of the Freespace 2 engine
multiui.cpp File Reference
#include <arpa/inet.h>
#include <netinet/in.h>
#include "network/multiui.h"
#include "freespace2/freespace.h"
#include "network/multi.h"
#include "network/multiutil.h"
#include "network/multimsgs.h"
#include "io/key.h"
#include "io/timer.h"
#include "gamesequence/gamesequence.h"
#include "gamehelp/contexthelp.h"
#include "playerman/player.h"
#include "network/multi_xfer.h"
#include "cmdline/cmdline.h"
#include "network/stand_gui.h"
#include "network/multiteamselect.h"
#include "mission/missioncampaign.h"
#include "graphics/font.h"
#include "io/mouse.h"
#include "gamesnd/gamesnd.h"
#include "missionui/chatbox.h"
#include "popup/popup.h"
#include "missionui/missiondebrief.h"
#include "network/multi_ingame.h"
#include "network/multi_kick.h"
#include "network/multi_data.h"
#include "network/multi_campaign.h"
#include "network/multi_team.h"
#include "network/multi_pinfo.h"
#include "network/multi_observer.h"
#include "network/multi_voice.h"
#include "network/multi_endgame.h"
#include "playerman/managepilot.h"
#include "pilotfile/pilotfile.h"
#include "stats/stats.h"
#include "network/multi_pmsg.h"
#include "network/multi_obj.h"
#include "network/multi_log.h"
#include "globalincs/alphacolors.h"
#include "anim/animplay.h"
#include "network/multi_dogfight.h"
#include "missionui/missionpause.h"
#include "ship/ship.h"
#include "osapi/osregistry.h"
#include "mission/missionbriefcommon.h"
#include "parse/parselo.h"
#include "cfile/cfile.h"
#include "fs2netd/fs2netd_client.h"
#include "menuui/mainhallmenu.h"
#include "debugconsole/console.h"
#include <algorithm>

Go to the source code of this file.

Classes

struct  ho_sliders
 

Macros

#define MULTI_COMMON_TEXT_META_CHAR   '$'
 
#define MULTI_COMMON_TEXT_MAX_LINE_LENGTH   200
 
#define MULTI_COMMON_TEXT_MAX_LINES   20
 
#define MULTI_COMMON_MAX_TEXT   (MULTI_COMMON_TEXT_MAX_LINES * MULTI_COMMON_TEXT_MAX_LINE_LENGTH)
 
#define MAX_IP_STRING   255
 
#define MULTI_COMMON_NOTIFY_TIME   3500
 
#define MULTI_COMMON_PALETTE_FNAME   "InterfacePalette"
 
#define MULTI_JOIN_NUM_BUTTONS   11
 
#define MULTI_JOIN_PALETTE   "InterfacePalette"
 
#define MJ_SCROLL_UP   0
 
#define MJ_SCROLL_DOWN   1
 
#define MJ_REFRESH   2
 
#define MJ_SCROLL_INFO_UP   3
 
#define MJ_SCROLL_INFO_DOWN   4
 
#define MJ_JOIN_OBSERVER   5
 
#define MJ_START_GAME   6
 
#define MJ_CANCEL   7
 
#define MJ_HELP   8
 
#define MJ_OPTIONS   9
 
#define MJ_ACCEPT   10
 
#define MULTI_JOIN_PING_TIME   15000
 
#define MULTI_JOIN_NUM_TEXT   13
 
#define MJ_X_COORD   0
 
#define MJ_Y_COORD   1
 
#define MJ_W_COORD   2
 
#define MJ_H_COORD   3
 
#define MULTI_JOIN_SENT_WAIT   10000
 
#define MJ_NUM_SPEED_LABELS   5
 
#define IP_CONFIG_FNAME   "tcp.cfg"
 
#define MJ_PING_GREEN   160
 
#define MJ_PING_YELLOW   300
 
#define MJ_PING_RED   700
 
#define MJ_PING_ONE_SECOND   1000
 
#define MJ_PXO_FILTER_Y   0
 
#define MJ_CHAR_STANDALONE   "*"
 
#define MJ_CHAR_CAMPAIGN   "c"
 
#define MJ_LIST_START_INC()   do { Multi_join_list_start++; } while(0);
 
#define MJ_LIST_START_DEC()   do { Multi_join_list_start--; } while(0);
 
#define MJ_LIST_START_SET(vl)   do { Multi_join_list_start = vl; } while(0);
 
#define MULTI_AUTOJOIN_JOIN_STAMP   2000
 
#define MULTI_AUTOJOIN_QUERY_STAMP   2000
 
#define CW_CODE_CANCEL   0
 
#define CW_CODE_OK   1
 
#define CW_CODE_INFO   2
 
#define LOW_WARN_TEXT   XSTR("Warning - You have low object updates selected. A server with low object updates will not be able to handle more than 1 client without performance problems",775)
 
#define LOW_INFO_TEXT   XSTR("Low update level caps all bandwidth at ~2000 bytes/second. It is appropriate for clients with 28.8 modems, but is not reccomended for servers. In addition, any clients connecting to this server should use low object updates as well. To change your settings go to the options menu (f2), and select the Multi button",776)
 
#define MED_WARN_TEXT   XSTR("Warning - You have medium object updates selected. A server with medium object updates will not be able to handle more than 1 or 2 clients without performance problems",777)
 
#define MED_INFO_TEXT   XSTR("Medium update level caps all bandwidth at ~4000 bytes/second. It is appropriate for clients with 56.6 modems, but is not reccomended for servers. In addition, any clients connecting to this server should use low object updates as well. To change your settings go to the options menu (f2), and select the Multi button",778)
 
#define MULTI_SG_PALETTE   "InterfacePalette"
 
#define MSG_X_COORD   0
 
#define MSG_Y_COORD   1
 
#define MSG_W_COORD   2
 
#define MSG_H_COORD   3
 
#define MULTI_SG_NUM_BUTTONS   10
 
#define MSG_OPEN_GAME   0
 
#define MSG_PASSWD_GAME   1
 
#define MSG_RANK_SET_GAME   2
 
#define MSG_RANK_SCROLL_UP   3
 
#define MSG_RANK_SCROLL_DOWN   4
 
#define MSG_RANK_ABOVE   5
 
#define MSG_RANK_BELOW   6
 
#define MSG_HELP   7
 
#define MSG_OPTIONS   8
 
#define MSG_ACCEPT   9
 
#define MULTI_SG_NUM_TEXT   11
 
#define MULTI_CREATE_NUM_BUTTONS   23
 
#define MC_SHOW_ALL   0
 
#define MC_SHOW_COOP   1
 
#define MC_SHOW_TEAM   2
 
#define MC_SHOW_DOGFIGHT   3
 
#define MC_PXO_REFRESH   4
 
#define MC_PILOT_INFO   5
 
#define MC_SCROLL_LIST_UP   6
 
#define MC_SCROLL_LIST_DOWN   7
 
#define MC_SCROLL_PLAYERS_UP   8
 
#define MC_SCROLL_PLAYERS_DOWN   9
 
#define MC_MISSION_FILTER   10
 
#define MC_CAMPAIGN_FILTER   11
 
#define MC_CANCEL   12
 
#define MC_TEAM0   13
 
#define MC_TEAM1   14
 
#define MC_KICK   15
 
#define MC_CLOSE   16
 
#define MC_SCROLL_INFO_UP   17
 
#define MC_SCROLL_INFO_DOWN   18
 
#define MC_HOST_OPTIONS   19
 
#define MC_HELP   20
 
#define MC_OPTIONS   21
 
#define MC_ACCEPT   22
 
#define MC_X_COORD   0
 
#define MC_Y_COORD   1
 
#define MC_W_COORD   2
 
#define MC_H_COORD   3
 
#define MULTI_CREATE_NUM_TEXT   15
 
#define MULTI_CREATE_PLIST_MAX_DISPLAY   20
 
#define MULTI_HO_NUM_BUTTONS   12
 
#define MULTI_HO_NUM_RADIO_BUTTONS   10
 
#define MULTI_HO_PALETTE   "InterfacePalette"
 
#define MULTI_HO_X_COORD   0
 
#define MULTI_HO_Y_COORD   1
 
#define MULTI_HO_W_COORD   2
 
#define MULTI_HO_H_COORD   3
 
#define MULTI_HO_TEXT_X_COORD   4
 
#define MULTI_HO_TEXT_Y_COORD   5
 
#define MULTI_HO_MSG_RANK   0
 
#define MULTI_HO_MSG_LEADER   1
 
#define MULTI_HO_MSG_ANY   2
 
#define MULTI_HO_MSG_HOST   3
 
#define MULTI_HO_END_RANK   4
 
#define MULTI_HO_END_LEADER   5
 
#define MULTI_HO_END_ANY   6
 
#define MULTI_HO_END_HOST   7
 
#define MULTI_HO_VOICE_ON   8
 
#define MULTI_HO_VOICE_OFF   9
 
#define MULTI_HO_HOST_MODIFIES   10
 
#define MULTI_HO_ACCEPT   11
 
#define MULTI_HO_NUM_RADIO_GROUPS   3
 
#define MULTI_HO_MSG_GROUP   0
 
#define MULTI_HO_END_GROUP   1
 
#define MULTI_HO_VOICE_GROUP   2
 
#define MULTI_HO_NUM_SLIDERS   3
 
#define MULTI_HO_SLIDER_VOICE_QOS   0
 
#define MULTI_HO_SLIDER_VOICE_DUR   1
 
#define MULTI_HO_SLIDER_SKILL   2
 
#define MULTI_HO_NUM_TITLES   14
 
#define MULTI_HO_MAX_TIME_LIMIT   500
 
#define MULTI_HO_MAX_TOKEN_WAIT   5
 
#define MULTI_HO_MAX_KILL_LIMIT   9999
 
#define MULTI_HO_MAX_OBS   4
 
#define MULTI_JW_NUM_BUTTONS   8
 
#define MULTI_JW_PALETTE   "InterfacePalette"
 
#define MJW_SCROLL_PLAYERS_UP   0
 
#define MJW_SCROLL_PLAYERS_DOWN   1
 
#define MJW_TEAM0   2
 
#define MJW_TEAM1   3
 
#define MJW_PILOT_INFO   4
 
#define MJW_SCROLL_INFO_UP   5
 
#define MJW_SCROLL_INFO_DOWN   6
 
#define MJW_CANCEL   7
 
#define MJW_X_COORD   0
 
#define MJW_Y_COORD   1
 
#define MJW_W_COORD   2
 
#define MJW_H_COORD   3
 
#define MULTI_JW_NUM_TEXT   7
 
#define MULTI_JW_PLIST_MAX_DISPLAY   19
 
#define MULTI_SYNC_HOST_COUNT   4
 
#define MULTI_SYNC_CLIENT_COUNT   3
 
#define MS_X_COORD   0
 
#define MS_Y_COORD   1
 
#define MS_W_COORD   2
 
#define MS_H_COORD   3
 
#define MULTI_SYNC_NUM_BUTTONS   5
 
#define MS_SCROLL_INFO_UP   0
 
#define MS_SCROLL_INFO_DOWN   1
 
#define MS_CANCEL   2
 
#define MS_KICK   3
 
#define MS_LAUNCH   4
 
#define MULTI_SYNC_NUM_TEXT   5
 
#define MST_KICK   0
 
#define MST_LAUNCH   2
 
#define MULTI_SYNC_PLIST_MAX_DISPLAY   15
 
#define MULTI_SYNC_COUNTDOWN_TIME   5
 
#define MS_FLAG_SENT_FILESIG   (1<<0)
 
#define MS_FLAG_SENT_LOAD   (1<<1)
 
#define MS_FLAG_PUSHED_BRIEFING   (1<<2)
 
#define MS_FLAG_POST_DATA   (1<<3)
 
#define MS_FLAG_WSS_SLOTS   (1<<4)
 
#define MS_FLAG_PSETTINGS   (1<<5)
 
#define MS_FLAG_MT_STATS_START   (1<<6)
 
#define MS_FLAG_MT_STATS_DONE   (1<<7)
 
#define MS_FLAG_TS_SLOTS   (1<<8)
 
#define MS_FLAG_DATA_DONE   (1<<9)
 
#define MS_FLAG_CAMP_DONE   (1<<10)
 
#define MULTI_POST_TIMESTAMP   7000
 
#define MPWD_X_COORD   0
 
#define MPWD_Y_COORD   1
 
#define MPWD_W_COORD   2
 
#define MPWD_H_COORD   3
 
#define MULTI_PWD_NUM_BUTTONS   2
 
#define MPWD_CANCEL   0
 
#define MPWD_COMMIT   1
 
#define MULTI_PWD_NUM_TEXT   3
 

Functions

void multi_common_scroll_text_up ()
 
void multi_common_scroll_text_down ()
 
void multi_common_move_to_bottom ()
 
void multi_common_render_text ()
 
void multi_common_split_text ()
 
void multi_common_set_text (const char *str, int auto_scroll)
 
void multi_common_add_text (const char *str, int auto_scroll)
 
void multi_common_notify_init ()
 
void multi_common_add_notify (const char *str)
 
void multi_common_notify_do ()
 
void multi_load_common_icons ()
 
void multi_unload_common_icons ()
 
void multi_common_voice_display_status ()
 
void multi_common_load_palette ()
 
void multi_common_set_palette ()
 
void multi_common_unload_palette ()
 
void multi_common_verify_cd ()
 
void multi_join_check_buttons ()
 
void multi_join_button_pressed (int n)
 
void multi_join_display_games ()
 
void multi_join_blit_game_status (active_game *game, int y)
 
void multi_join_load_tcp_addrs ()
 
void multi_join_do_netstuff ()
 
void multi_join_ping_all ()
 
void multi_join_process_select ()
 
void multi_join_list_scroll_up ()
 
void multi_join_list_scroll_down ()
 
void multi_join_list_page_up ()
 
void multi_join_list_page_down ()
 
active_gamemulti_join_get_game (int n)
 
void multi_join_cull_timeouts ()
 
void multi_join_handle_item_cull (active_game *item, int item_index)
 
void multi_join_send_join_request (int as_observer)
 
void multi_join_create_game ()
 
void multi_join_blit_top_stuff ()
 
int multi_join_maybe_warn ()
 
int multi_join_warn_pxo ()
 
void multi_join_blit_protocol ()
 
 if (dc_optional_string_either("help","--help"))
 
 for (idx=0;idx< idx_max;idx++)
 
void multi_join_notify_new_game ()
 
int multi_join_autojoin_do ()
 
void multi_join_game_init ()
 
void multi_join_clear_game_list ()
 
void multi_join_game_do_frame ()
 
void multi_join_game_close ()
 
void multi_join_eval_pong (net_addr *addr, fix pong_time)
 
void multi_join_reset_join_stamp ()
 
int multi_join_warn_update_low (int code)
 
int multi_join_warn_update_medium (int code)
 
void multi_sg_check_buttons ()
 
void multi_sg_button_pressed (int n)
 
void multi_sg_init_gamenet ()
 
void multi_sg_draw_radio_buttons ()
 
void multi_sg_rank_scroll_up ()
 
void multi_sg_rank_scroll_down ()
 
void multi_sg_rank_display_stuff ()
 
void multi_sg_rank_process_select ()
 
void multi_sg_rank_build_name (char *in, char *out)
 
void multi_sg_check_passwd ()
 
void multi_sg_check_name ()
 
void multi_sg_release_passwd ()
 
int multi_sg_rank_select_valid (int rank)
 
void multi_sg_select_rank_default ()
 
int multi_start_game_rank_from_name (char *rank)
 
void multi_start_game_init ()
 
void multi_start_game_do ()
 
void multi_start_game_close ()
 
void multi_create_check_buttons ()
 
void multi_create_button_pressed (int n)
 
void multi_create_init_as_server ()
 
void multi_create_init_as_client ()
 
void multi_create_do_netstuff ()
 
void multi_create_plist_scroll_up ()
 
void multi_create_plist_scroll_down ()
 
void multi_create_plist_process ()
 
void multi_create_plist_blit_normal ()
 
void multi_create_plist_blit_team ()
 
void multi_create_list_scroll_up ()
 
void multi_create_list_scroll_down ()
 
void multi_create_list_do ()
 
void multi_create_list_select_item (int n)
 
void multi_create_list_blit_icons (int list_index, int y_start)
 
void multi_create_accept_hit ()
 
void multi_create_draw_filter_buttons ()
 
void multi_create_set_selected_team (int team)
 
short multi_create_get_mouse_id ()
 
int multi_create_ok_to_commit ()
 
int multi_create_verify_cds ()
 
void multi_create_refresh_pxo ()
 
void multi_create_sw_clicked ()
 
void multi_create_select_to_filename (int select_index, char *filename)
 
int multi_create_select_to_index (int select_index)
 
bool multi_create_sort_func (const multi_create_info &m1, const multi_create_info &m2)
 
void multi_create_list_sort (int mode)
 
void multi_create_setup_list_data (int mode)
 
void multi_create_game_init ()
 
void multi_create_game_do ()
 
void multi_create_game_close ()
 
void multi_create_list_load_missions ()
 
void multi_create_list_load_campaigns ()
 
void multi_create_handle_join (net_player *pl)
 
int multi_create_lookup_mission (char *fname)
 
int multi_create_lookup_campaign (char *fname)
 
void multi_ho_check_buttons ()
 
void multi_ho_button_pressed (int n)
 
void multi_ho_draw_radio_groups ()
 
void multi_ho_accept_hit ()
 
void multi_ho_get_options ()
 
void multi_ho_apply_options ()
 
void multi_ho_display_record_time ()
 
int multi_ho_check_values ()
 
void multi_ho_check_focus ()
 
void multi_ho_blit_max_respawns ()
 
void multi_ho_display_skill_level ()
 
void multi_host_options_init ()
 
void multi_ho_update_sliders ()
 
void multi_host_options_do ()
 
void multi_host_options_close ()
 
void multi_jw_check_buttons ()
 
void multi_jw_button_pressed (int n)
 
void multi_jw_do_netstuff ()
 
void multi_jw_scroll_players_up ()
 
void multi_jw_scroll_players_down ()
 
void multi_jw_plist_process ()
 
void multi_jw_plist_blit_normal ()
 
void multi_jw_plist_blit_team ()
 
short multi_jw_get_mouse_id ()
 
void multi_game_client_setup_init ()
 
void multi_game_client_setup_do_frame ()
 
void multi_game_client_setup_close ()
 
void multi_jw_handle_join (net_player *pl)
 
void multi_sync_check_buttons ()
 
void multi_sync_button_pressed (int n)
 
void multi_sync_scroll_info_up ()
 
void multi_sync_scroll_info_down ()
 
void multi_sync_display_name (const char *name, int index, int np_index)
 
void multi_sync_display_status (const char *status, int index)
 
void multi_sync_force_start_pre ()
 
void multi_sync_force_start_post ()
 
void multi_sync_launch ()
 
void multi_sync_create_launch_button ()
 
void multi_sync_blit_screen_all ()
 
void multi_sync_handle_plist ()
 
void multi_sync_common_init ()
 
void multi_sync_common_do ()
 
void multi_sync_common_close ()
 
void multi_sync_pre_init ()
 
void multi_sync_pre_do ()
 
void multi_sync_pre_close ()
 
void multi_sync_post_init ()
 
void multi_sync_post_do ()
 
void multi_sync_post_close ()
 
void multi_sync_init ()
 
void multi_sync_do ()
 
void multi_sync_close ()
 
const char * multi_sync_tooltip_handler (const char *str)
 
int create_wings ()
 
void multi_sync_start_countdown ()
 
void multi_debrief_init ()
 
void multi_debrief_do_frame ()
 
void multi_debrief_close ()
 
void multi_maybe_set_mission_loop ()
 
void multi_debrief_accept_hit ()
 
void multi_debrief_esc_hit ()
 
void multi_debrief_replay_hit ()
 
void multi_debrief_server_left ()
 
void multi_debrief_stats_accept ()
 
void multi_debrief_stats_toss ()
 
int multi_debrief_stats_accept_code ()
 
void multi_debrief_server_process ()
 
void multi_passwd_init ()
 
void multi_passwd_close ()
 
void multi_passwd_process_buttons ()
 
void multi_passwd_do (char *passwd)
 
int multi_passwd_popup (char *passwd)
 

Variables

int Multi_common_text_coords [GR_NUM_RESOLUTIONS][4]
 
int Multi_common_text_max_display [GR_NUM_RESOLUTIONS]
 
char Multi_common_all_text [MULTI_COMMON_MAX_TEXT]
 
char Multi_common_text [MULTI_COMMON_TEXT_MAX_LINES][MULTI_COMMON_TEXT_MAX_LINE_LENGTH]
 
int Multi_common_top_text_line = -1
 
int Multi_common_num_text_lines = 0
 
int Multi_common_join_y [GR_NUM_RESOLUTIONS]
 
int Multi_common_create_y [GR_NUM_RESOLUTIONS]
 
int Multi_common_jw_y [GR_NUM_RESOLUTIONS]
 
int Multi_common_msg_y [GR_NUM_RESOLUTIONS]
 
char Multi_common_notify_text [200]
 
int Multi_common_notify_stamp
 
int Multi_common_icons [MULTI_NUM_COMMON_ICONS]
 
char * Multi_common_icon_names [MULTI_NUM_COMMON_ICONS]
 
int Multi_common_icon_dims [MULTI_NUM_COMMON_ICONS][2]
 
int Multi_common_interface_palette = -1
 
char * Mj_slider_name [GR_NUM_RESOLUTIONS]
 
int Mj_slider_coords [GR_NUM_RESOLUTIONS][4]
 
int Multi_join_glr_stamp
 
int Multi_join_ping_stamp
 
UI_WINDOW Multi_join_window
 
UI_BUTTON Multi_join_select_button
 
UI_SLIDER2 Multi_join_slider
 
int Multi_join_bitmap
 
ui_button_info Multi_join_buttons [GR_NUM_RESOLUTIONS][MULTI_JOIN_NUM_BUTTONS]
 
UI_XSTR Multi_join_text [GR_NUM_RESOLUTIONS][MULTI_JOIN_NUM_TEXT]
 
int Multi_join_sent_stamp
 
int Mj_max_game_items [GR_NUM_RESOLUTIONS]
 
int Mj_list_y [GR_NUM_RESOLUTIONS]
 
int Mj_status_coords [GR_NUM_RESOLUTIONS][4]
 
int Mj_game_icon_coords [GR_NUM_RESOLUTIONS][3]
 
int Mj_speed_coords [GR_NUM_RESOLUTIONS][4]
 
int Mj_game_name_coords [GR_NUM_RESOLUTIONS][4]
 
int Mj_players_coords [GR_NUM_RESOLUTIONS][4]
 
int Mj_ping_coords [GR_NUM_RESOLUTIONS][4]
 
char * Multi_join_speed_labels [MJ_NUM_SPEED_LABELS]
 
colorMulti_join_speed_colors [MJ_NUM_SPEED_LABELS]
 
int Mj_cd_coords [GR_NUM_RESOLUTIONS]
 
int Mj_list_area_coords [GR_NUM_RESOLUTIONS][4]
 
int Multi_join_list_start
 
active_gameMulti_join_list_start_item
 
int Multi_join_list_selected
 
active_gameMulti_join_selected_item
 
int Multi_join_should_send = -1
 
int Multi_join_frame_count
 
int Multi_join_mt_tried_verify
 
int Multi_did_autojoin
 
net_addr Multi_autojoin_addr
 
int Multi_autojoin_join_stamp
 
int Multi_autojoin_query_stamp
 
join_request Multi_join_request
 
int Multi_join_overlay_id
 
int idx
 
int idx_max
 
int Multi_sg_rank_max_display [GR_NUM_RESOLUTIONS]
 
int Msg_passwd_coords [GR_NUM_RESOLUTIONS][4]
 
int Msg_title_coords [GR_NUM_RESOLUTIONS][4]
 
int Msg_rank_sel_coords [GR_NUM_RESOLUTIONS][4]
 
int Msg_rank_list_coords [GR_NUM_RESOLUTIONS][4]
 
UI_WINDOW Multi_sg_window
 
UI_BUTTON Multi_sg_rank_button
 
UI_INPUTBOX Multi_sg_game_name
 
UI_INPUTBOX Multi_sg_game_passwd
 
int Multi_sg_bitmap
 
ui_button_info Multi_sg_buttons [GR_NUM_RESOLUTIONS][MULTI_SG_NUM_BUTTONS]
 
UI_XSTR Multi_sg_text [GR_NUM_RESOLUTIONS][MULTI_SG_NUM_TEXT]
 
int Multi_sg_rank_start
 
int Multi_sg_rank_select
 
netgame_infoMulti_sg_netgame
 
netgame_info Multi_sg_netgame_temp
 
int Multi_sg_overlay_id
 
char * Multi_create_bitmap_fname [GR_NUM_RESOLUTIONS]
 
char * Multi_create_bitmap_mask_fname [GR_NUM_RESOLUTIONS]
 
char * Multi_create_loading_fname [GR_NUM_RESOLUTIONS]
 
UI_WINDOW Multi_create_window
 
UI_BUTTON Multi_create_player_select_button
 
UI_BUTTON Multi_create_list_select_button
 
int Multi_create_bitmap = -1
 
UI_SLIDER2 Multi_create_slider
 
ui_button_info Multi_create_buttons [GR_NUM_RESOLUTIONS][MULTI_CREATE_NUM_BUTTONS]
 
UI_XSTR Multi_create_text [GR_NUM_RESOLUTIONS][MULTI_CREATE_NUM_BUTTONS]
 
UI_CHECKBOX Multi_create_sw_checkbox
 
char * Multi_create_sw_checkbox_fname [GR_NUM_RESOLUTIONS]
 
int Multi_create_sw_checkbox_coords [GR_NUM_RESOLUTIONS][2]
 
int Multi_create_sw_checkbox_text [GR_NUM_RESOLUTIONS][2]
 
int Mc_list_coords [GR_NUM_RESOLUTIONS][4]
 
int Mc_players_coords [GR_NUM_RESOLUTIONS][4]
 
int Mc_info_coords [GR_NUM_RESOLUTIONS][4]
 
int Mc_icon_type_coords [GR_NUM_RESOLUTIONS][2]
 
int Mc_icon_volition_coords [GR_NUM_RESOLUTIONS][2]
 
int Mc_icon_silent_coords [GR_NUM_RESOLUTIONS][2]
 
int Mc_icon_valid_coords [GR_NUM_RESOLUTIONS][2]
 
int Mc_column1_w [GR_NUM_RESOLUTIONS]
 
int Mc_column2_w [GR_NUM_RESOLUTIONS]
 
int Mc_column3_w [GR_NUM_RESOLUTIONS]
 
int Mc_mission_name_x [GR_NUM_RESOLUTIONS]
 
int Mc_mission_count_x [GR_NUM_RESOLUTIONS]
 
int Mc_mission_fname_x [GR_NUM_RESOLUTIONS]
 
int Mc_create_game_text [GR_NUM_RESOLUTIONS][2]
 
int Mc_players_text [GR_NUM_RESOLUTIONS][2]
 
int Mc_team_text [GR_NUM_RESOLUTIONS][2]
 
int Mc_slider_coords [GR_NUM_RESOLUTIONS][4]
 
char * Mc_slider_bitmap [GR_NUM_RESOLUTIONS]
 
int Multi_create_plist_select_flag
 
short Multi_create_plist_select_id
 
int Multi_create_frame_count
 
int Multi_create_mt_tried_login
 
int Multi_create_filter
 
int Multi_create_list_max_display [GR_NUM_RESOLUTIONS]
 
int Multi_create_list_count
 
int Multi_create_list_mode
 
int Multi_create_list_start
 
int Multi_create_list_select
 
int Multi_create_files_loaded
 
SCP_vector< multi_create_infoMulti_create_mission_list
 
SCP_vector< multi_create_infoMulti_create_campaign_list
 
int Multi_create_overlay_id
 
int Multi_create_should_show_popup = 0
 
bool Multi_create_sort_mode = false
 
UI_WINDOW Multi_ho_window
 
UI_INPUTBOX Multi_ho_respawns
 
UI_INPUTBOX Multi_ho_time_limit
 
UI_INPUTBOX Multi_ho_voice_wait
 
UI_INPUTBOX Multi_ho_kill_limit
 
UI_INPUTBOX Multi_ho_obs
 
int Multi_ho_bitmap
 
ui_button_info Multi_ho_buttons [GR_NUM_RESOLUTIONS][MULTI_HO_NUM_BUTTONS]
 
UI_XSTR Multi_ho_text [GR_NUM_RESOLUTIONS][MULTI_HO_NUM_BUTTONS]
 
int Multi_ho_radio_groups [MULTI_HO_NUM_RADIO_GROUPS]
 
int Multi_ho_radio_info [MULTI_HO_NUM_RADIO_BUTTONS][3]
 
ho_sliders Multi_ho_sliders [GR_NUM_RESOLUTIONS][MULTI_HO_NUM_SLIDERS]
 
int Multi_ho_mission_respawn
 
int Multi_ho_host_modifies
 
int Multi_ho_lastframe_input = 0
 
UI_XSTR Multi_ho_titles [GR_NUM_RESOLUTIONS][MULTI_HO_NUM_TITLES]
 
int Ho_time_coords [GR_NUM_RESOLUTIONS][4]
 
int Ho_kill_coords [GR_NUM_RESOLUTIONS][4]
 
int Ho_vd_coords [GR_NUM_RESOLUTIONS][4]
 
int Ho_vw_coords [GR_NUM_RESOLUTIONS][6]
 
int Ho_obs_coords [GR_NUM_RESOLUTIONS][4]
 
int Ho_st_coords [GR_NUM_RESOLUTIONS][4]
 
int Ho_rsp_coords [GR_NUM_RESOLUTIONS][6]
 
int Ho_max_rsp_coords [GR_NUM_RESOLUTIONS][2]
 
UI_WINDOW Multi_jw_window
 
int Multi_jw_bitmap
 
ui_button_info Multi_jw_buttons [GR_NUM_RESOLUTIONS][MULTI_JW_NUM_BUTTONS]
 
UI_XSTR Multi_jw_text [GR_NUM_RESOLUTIONS][MULTI_JW_NUM_TEXT]
 
int Mjw_players_coords [GR_NUM_RESOLUTIONS][4]
 
int Mjw_mission_name_coords [GR_NUM_RESOLUTIONS][2]
 
UI_CHECKBOX Multi_jw_sw_checkbox
 
char * Multi_jw_sw_checkbox_fname [GR_NUM_RESOLUTIONS]
 
int Multi_jw_sw_checkbox_coords [GR_NUM_RESOLUTIONS][2]
 
int Multi_jw_sw_checkbox_text [GR_NUM_RESOLUTIONS][2]
 
int Multi_jw_plist_select_flag
 
short Multi_jw_plist_select_id
 
UI_BUTTON Multi_jw_plist_select_button
 
int Multi_jw_should_show_popup = 0
 
char * Multi_sync_bitmap_fname [GR_NUM_RESOLUTIONS]
 
char * Multi_sync_bitmap_mask_fname [GR_NUM_RESOLUTIONS]
 
UI_WINDOW Multi_sync_window
 
int Multi_sync_button_count
 
int Multi_sync_bitmap
 
ui_button_info Multi_sync_buttons [GR_NUM_RESOLUTIONS][MULTI_SYNC_NUM_BUTTONS]
 
UI_XSTR Multi_sync_text [GR_NUM_RESOLUTIONS][MULTI_SYNC_NUM_TEXT]
 
int Ms_status_coords [GR_NUM_RESOLUTIONS][4]
 
int Ms_status2_coords [GR_NUM_RESOLUTIONS][4]
 
int Ms_cd_icon_offset [GR_NUM_RESOLUTIONS]
 
int Ms_team_icon_offset [GR_NUM_RESOLUTIONS]
 
int Multi_sync_player_select = -1
 
int Multi_sync_plist_start
 
int Multi_sync_plist_count
 
UI_BUTTON Multi_sync_plist_button
 
int Multi_sync_mode = -1
 
float Multi_sync_countdown_timer
 
int Multi_sync_countdown = -1
 
int Multi_launch_button_created
 
char * Multi_sync_countdown_fname [GR_NUM_RESOLUTIONS]
 
int Multi_sync_countdown_coords [GR_NUM_RESOLUTIONS][2]
 
int Mission_sync_flags = 0
 
int Multi_state_timestamp
 
int Multi_sync_launch_pressed
 
int Sync_test = 1
 
int Multi_debrief_accept_hit
 
int Multi_debrief_replay_hit
 
int Multi_debrief_server_left = 0
 
int Multi_debrief_reported_tvt = 0
 
int Multi_debrief_stats_accept_code = 1
 
int Multi_debrief_server_framecount = 0
 
float Multi_debrief_time = 0.0f
 
float Multi_debrief_resend_time = 10.0f
 
int Mpwd_coords [GR_NUM_RESOLUTIONS][4]
 
UI_WINDOW Multi_pwd_window
 
UI_INPUTBOX Multi_pwd_passwd
 
int Multi_pwd_bitmap
 
int Multi_passwd_background = -1
 
int Multi_passwd_done = -1
 
int Multi_passwd_running = 0
 
ui_button_info Multi_pwd_buttons [GR_NUM_RESOLUTIONS][MULTI_PWD_NUM_BUTTONS]
 
UI_XSTR Multi_pwd_text [GR_NUM_RESOLUTIONS][MULTI_PWD_NUM_TEXT]
 

Macro Definition Documentation

#define CW_CODE_CANCEL   0

Definition at line 2003 of file multiui.cpp.

#define CW_CODE_INFO   2

Definition at line 2005 of file multiui.cpp.

#define CW_CODE_OK   1

Definition at line 2004 of file multiui.cpp.

#define IP_CONFIG_FNAME   "tcp.cfg"

Definition at line 679 of file multiui.cpp.

#define LOW_INFO_TEXT   XSTR("Low update level caps all bandwidth at ~2000 bytes/second. It is appropriate for clients with 28.8 modems, but is not reccomended for servers. In addition, any clients connecting to this server should use low object updates as well. To change your settings go to the options menu (f2), and select the Multi button",776)

Definition at line 2008 of file multiui.cpp.

#define LOW_WARN_TEXT   XSTR("Warning - You have low object updates selected. A server with low object updates will not be able to handle more than 1 client without performance problems",775)

Definition at line 2007 of file multiui.cpp.

#define MAX_IP_STRING   255

Definition at line 110 of file multiui.cpp.

#define MC_ACCEPT   22

Definition at line 3047 of file multiui.cpp.

#define MC_CAMPAIGN_FILTER   11

Definition at line 3036 of file multiui.cpp.

#define MC_CANCEL   12

Definition at line 3037 of file multiui.cpp.

#define MC_CLOSE   16

Definition at line 3041 of file multiui.cpp.

#define MC_H_COORD   3

Definition at line 3060 of file multiui.cpp.

#define MC_HELP   20

Definition at line 3045 of file multiui.cpp.

#define MC_HOST_OPTIONS   19

Definition at line 3044 of file multiui.cpp.

#define MC_KICK   15

Definition at line 3040 of file multiui.cpp.

#define MC_MISSION_FILTER   10

Definition at line 3035 of file multiui.cpp.

#define MC_OPTIONS   21

Definition at line 3046 of file multiui.cpp.

#define MC_PILOT_INFO   5

Definition at line 3030 of file multiui.cpp.

#define MC_PXO_REFRESH   4

Definition at line 3029 of file multiui.cpp.

#define MC_SCROLL_INFO_DOWN   18

Definition at line 3043 of file multiui.cpp.

#define MC_SCROLL_INFO_UP   17

Definition at line 3042 of file multiui.cpp.

#define MC_SCROLL_LIST_DOWN   7

Definition at line 3032 of file multiui.cpp.

#define MC_SCROLL_LIST_UP   6

Definition at line 3031 of file multiui.cpp.

#define MC_SCROLL_PLAYERS_DOWN   9

Definition at line 3034 of file multiui.cpp.

#define MC_SCROLL_PLAYERS_UP   8

Definition at line 3033 of file multiui.cpp.

#define MC_SHOW_ALL   0

Definition at line 3025 of file multiui.cpp.

#define MC_SHOW_COOP   1

Definition at line 3026 of file multiui.cpp.

#define MC_SHOW_DOGFIGHT   3

Definition at line 3028 of file multiui.cpp.

#define MC_SHOW_TEAM   2

Definition at line 3027 of file multiui.cpp.

#define MC_TEAM0   13

Definition at line 3038 of file multiui.cpp.

#define MC_TEAM1   14

Definition at line 3039 of file multiui.cpp.

#define MC_W_COORD   2

Definition at line 3059 of file multiui.cpp.

#define MC_X_COORD   0

Definition at line 3057 of file multiui.cpp.

#define MC_Y_COORD   1

Definition at line 3058 of file multiui.cpp.

#define MED_INFO_TEXT   XSTR("Medium update level caps all bandwidth at ~4000 bytes/second. It is appropriate for clients with 56.6 modems, but is not reccomended for servers. In addition, any clients connecting to this server should use low object updates as well. To change your settings go to the options menu (f2), and select the Multi button",778)

Definition at line 2011 of file multiui.cpp.

#define MED_WARN_TEXT   XSTR("Warning - You have medium object updates selected. A server with medium object updates will not be able to handle more than 1 or 2 clients without performance problems",777)

Definition at line 2010 of file multiui.cpp.

#define MJ_ACCEPT   10

Definition at line 507 of file multiui.cpp.

#define MJ_CANCEL   7

Definition at line 504 of file multiui.cpp.

#define MJ_CHAR_CAMPAIGN   "c"

Definition at line 702 of file multiui.cpp.

#define MJ_CHAR_STANDALONE   "*"

Definition at line 701 of file multiui.cpp.

#define MJ_H_COORD   3

Definition at line 587 of file multiui.cpp.

#define MJ_HELP   8

Definition at line 505 of file multiui.cpp.

#define MJ_JOIN_OBSERVER   5

Definition at line 502 of file multiui.cpp.

#define MJ_LIST_START_DEC ( )    do { Multi_join_list_start--; } while(0);

Definition at line 713 of file multiui.cpp.

#define MJ_LIST_START_INC ( )    do { Multi_join_list_start++; } while(0);

Definition at line 712 of file multiui.cpp.

#define MJ_LIST_START_SET (   vl)    do { Multi_join_list_start = vl; } while(0);

Definition at line 714 of file multiui.cpp.

#define MJ_NUM_SPEED_LABELS   5

Definition at line 658 of file multiui.cpp.

#define MJ_OPTIONS   9

Definition at line 506 of file multiui.cpp.

#define MJ_PING_GREEN   160

Definition at line 683 of file multiui.cpp.

#define MJ_PING_ONE_SECOND   1000

Definition at line 686 of file multiui.cpp.

#define MJ_PING_RED   700

Definition at line 685 of file multiui.cpp.

#define MJ_PING_YELLOW   300

Definition at line 684 of file multiui.cpp.

#define MJ_PXO_FILTER_Y   0

Definition at line 698 of file multiui.cpp.

#define MJ_REFRESH   2

Definition at line 499 of file multiui.cpp.

#define MJ_SCROLL_DOWN   1

Definition at line 498 of file multiui.cpp.

#define MJ_SCROLL_INFO_DOWN   4

Definition at line 501 of file multiui.cpp.

#define MJ_SCROLL_INFO_UP   3

Definition at line 500 of file multiui.cpp.

#define MJ_SCROLL_UP   0

Definition at line 497 of file multiui.cpp.

#define MJ_START_GAME   6

Definition at line 503 of file multiui.cpp.

#define MJ_W_COORD   2

Definition at line 586 of file multiui.cpp.

#define MJ_X_COORD   0

Definition at line 584 of file multiui.cpp.

#define MJ_Y_COORD   1

Definition at line 585 of file multiui.cpp.

#define MJW_CANCEL   7

Definition at line 6537 of file multiui.cpp.

#define MJW_H_COORD   3

Definition at line 6546 of file multiui.cpp.

#define MJW_PILOT_INFO   4

Definition at line 6534 of file multiui.cpp.

#define MJW_SCROLL_INFO_DOWN   6

Definition at line 6536 of file multiui.cpp.

#define MJW_SCROLL_INFO_UP   5

Definition at line 6535 of file multiui.cpp.

#define MJW_SCROLL_PLAYERS_DOWN   1

Definition at line 6531 of file multiui.cpp.

#define MJW_SCROLL_PLAYERS_UP   0

Definition at line 6530 of file multiui.cpp.

#define MJW_TEAM0   2

Definition at line 6532 of file multiui.cpp.

#define MJW_TEAM1   3

Definition at line 6533 of file multiui.cpp.

#define MJW_W_COORD   2

Definition at line 6545 of file multiui.cpp.

#define MJW_X_COORD   0

Definition at line 6543 of file multiui.cpp.

#define MJW_Y_COORD   1

Definition at line 6544 of file multiui.cpp.

#define MPWD_CANCEL   0

Definition at line 9074 of file multiui.cpp.

#define MPWD_COMMIT   1

Definition at line 9075 of file multiui.cpp.

#define MPWD_H_COORD   3

Definition at line 9070 of file multiui.cpp.

#define MPWD_W_COORD   2

Definition at line 9069 of file multiui.cpp.

#define MPWD_X_COORD   0

Definition at line 9067 of file multiui.cpp.

#define MPWD_Y_COORD   1

Definition at line 9068 of file multiui.cpp.

#define MS_CANCEL   2

Definition at line 7266 of file multiui.cpp.

#define MS_FLAG_CAMP_DONE   (1<<10)

Definition at line 7390 of file multiui.cpp.

#define MS_FLAG_DATA_DONE   (1<<9)

Definition at line 7389 of file multiui.cpp.

#define MS_FLAG_MT_STATS_DONE   (1<<7)

Definition at line 7387 of file multiui.cpp.

#define MS_FLAG_MT_STATS_START   (1<<6)

Definition at line 7386 of file multiui.cpp.

#define MS_FLAG_POST_DATA   (1<<3)

Definition at line 7383 of file multiui.cpp.

#define MS_FLAG_PSETTINGS   (1<<5)

Definition at line 7385 of file multiui.cpp.

#define MS_FLAG_PUSHED_BRIEFING   (1<<2)

Definition at line 7382 of file multiui.cpp.

#define MS_FLAG_SENT_FILESIG   (1<<0)

Definition at line 7380 of file multiui.cpp.

#define MS_FLAG_SENT_LOAD   (1<<1)

Definition at line 7381 of file multiui.cpp.

#define MS_FLAG_TS_SLOTS   (1<<8)

Definition at line 7388 of file multiui.cpp.

#define MS_FLAG_WSS_SLOTS   (1<<4)

Definition at line 7384 of file multiui.cpp.

#define MS_H_COORD   3

Definition at line 7256 of file multiui.cpp.

#define MS_KICK   3

Definition at line 7267 of file multiui.cpp.

#define MS_LAUNCH   4

Definition at line 7268 of file multiui.cpp.

#define MS_SCROLL_INFO_DOWN   1

Definition at line 7265 of file multiui.cpp.

#define MS_SCROLL_INFO_UP   0

Definition at line 7264 of file multiui.cpp.

#define MS_W_COORD   2

Definition at line 7255 of file multiui.cpp.

#define MS_X_COORD   0

Definition at line 7253 of file multiui.cpp.

#define MS_Y_COORD   1

Definition at line 7254 of file multiui.cpp.

#define MSG_ACCEPT   9

Definition at line 2169 of file multiui.cpp.

#define MSG_H_COORD   3

Definition at line 2109 of file multiui.cpp.

#define MSG_HELP   7

Definition at line 2167 of file multiui.cpp.

#define MSG_OPEN_GAME   0

Definition at line 2158 of file multiui.cpp.

#define MSG_OPTIONS   8

Definition at line 2168 of file multiui.cpp.

#define MSG_PASSWD_GAME   1

Definition at line 2161 of file multiui.cpp.

#define MSG_RANK_ABOVE   5

Definition at line 2165 of file multiui.cpp.

#define MSG_RANK_BELOW   6

Definition at line 2166 of file multiui.cpp.

#define MSG_RANK_SCROLL_DOWN   4

Definition at line 2164 of file multiui.cpp.

#define MSG_RANK_SCROLL_UP   3

Definition at line 2163 of file multiui.cpp.

#define MSG_RANK_SET_GAME   2

Definition at line 2162 of file multiui.cpp.

#define MSG_W_COORD   2

Definition at line 2108 of file multiui.cpp.

#define MSG_X_COORD   0

Definition at line 2106 of file multiui.cpp.

#define MSG_Y_COORD   1

Definition at line 2107 of file multiui.cpp.

#define MST_KICK   0

Definition at line 7288 of file multiui.cpp.

#define MST_LAUNCH   2

Definition at line 7289 of file multiui.cpp.

#define MULTI_AUTOJOIN_JOIN_STAMP   2000

Definition at line 724 of file multiui.cpp.

#define MULTI_AUTOJOIN_QUERY_STAMP   2000

Definition at line 725 of file multiui.cpp.

#define MULTI_COMMON_MAX_TEXT   (MULTI_COMMON_TEXT_MAX_LINES * MULTI_COMMON_TEXT_MAX_LINE_LENGTH)

Definition at line 96 of file multiui.cpp.

#define MULTI_COMMON_NOTIFY_TIME   3500

Definition at line 231 of file multiui.cpp.

#define MULTI_COMMON_PALETTE_FNAME   "InterfacePalette"

Definition at line 400 of file multiui.cpp.

#define MULTI_COMMON_TEXT_MAX_LINE_LENGTH   200

Definition at line 94 of file multiui.cpp.

#define MULTI_COMMON_TEXT_MAX_LINES   20

Definition at line 95 of file multiui.cpp.

#define MULTI_COMMON_TEXT_META_CHAR   '$'

Definition at line 93 of file multiui.cpp.

#define MULTI_CREATE_NUM_BUTTONS   23

Definition at line 3022 of file multiui.cpp.

#define MULTI_CREATE_NUM_TEXT   15

Definition at line 3115 of file multiui.cpp.

#define MULTI_CREATE_PLIST_MAX_DISPLAY   20

Definition at line 3302 of file multiui.cpp.

#define MULTI_HO_ACCEPT   11

Definition at line 5541 of file multiui.cpp.

#define MULTI_HO_END_ANY   6

Definition at line 5536 of file multiui.cpp.

#define MULTI_HO_END_GROUP   1

Definition at line 5625 of file multiui.cpp.

#define MULTI_HO_END_HOST   7

Definition at line 5537 of file multiui.cpp.

#define MULTI_HO_END_LEADER   5

Definition at line 5535 of file multiui.cpp.

#define MULTI_HO_END_RANK   4

Definition at line 5534 of file multiui.cpp.

#define MULTI_HO_H_COORD   3

Definition at line 5525 of file multiui.cpp.

#define MULTI_HO_HOST_MODIFIES   10

Definition at line 5540 of file multiui.cpp.

#define MULTI_HO_MAX_KILL_LIMIT   9999

Definition at line 5801 of file multiui.cpp.

#define MULTI_HO_MAX_OBS   4

Definition at line 5802 of file multiui.cpp.

#define MULTI_HO_MAX_TIME_LIMIT   500

Definition at line 5799 of file multiui.cpp.

#define MULTI_HO_MAX_TOKEN_WAIT   5

Definition at line 5800 of file multiui.cpp.

#define MULTI_HO_MSG_ANY   2

Definition at line 5532 of file multiui.cpp.

#define MULTI_HO_MSG_GROUP   0

Definition at line 5624 of file multiui.cpp.

#define MULTI_HO_MSG_HOST   3

Definition at line 5533 of file multiui.cpp.

#define MULTI_HO_MSG_LEADER   1

Definition at line 5531 of file multiui.cpp.

#define MULTI_HO_MSG_RANK   0

Definition at line 5530 of file multiui.cpp.

#define MULTI_HO_NUM_BUTTONS   12

Definition at line 5495 of file multiui.cpp.

#define MULTI_HO_NUM_RADIO_BUTTONS   10

Definition at line 5496 of file multiui.cpp.

#define MULTI_HO_NUM_RADIO_GROUPS   3

Definition at line 5623 of file multiui.cpp.

#define MULTI_HO_NUM_SLIDERS   3

Definition at line 5645 of file multiui.cpp.

#define MULTI_HO_NUM_TITLES   14

Definition at line 5682 of file multiui.cpp.

#define MULTI_HO_PALETTE   "InterfacePalette"

Definition at line 5500 of file multiui.cpp.

#define MULTI_HO_SLIDER_SKILL   2

Definition at line 5648 of file multiui.cpp.

#define MULTI_HO_SLIDER_VOICE_DUR   1

Definition at line 5647 of file multiui.cpp.

#define MULTI_HO_SLIDER_VOICE_QOS   0

Definition at line 5646 of file multiui.cpp.

#define MULTI_HO_TEXT_X_COORD   4

Definition at line 5526 of file multiui.cpp.

#define MULTI_HO_TEXT_Y_COORD   5

Definition at line 5527 of file multiui.cpp.

#define MULTI_HO_VOICE_GROUP   2

Definition at line 5626 of file multiui.cpp.

#define MULTI_HO_VOICE_OFF   9

Definition at line 5539 of file multiui.cpp.

#define MULTI_HO_VOICE_ON   8

Definition at line 5538 of file multiui.cpp.

#define MULTI_HO_W_COORD   2

Definition at line 5524 of file multiui.cpp.

#define MULTI_HO_X_COORD   0

Definition at line 5522 of file multiui.cpp.

#define MULTI_HO_Y_COORD   1

Definition at line 5523 of file multiui.cpp.

#define MULTI_JOIN_NUM_BUTTONS   11

Definition at line 465 of file multiui.cpp.

#define MULTI_JOIN_NUM_TEXT   13

Definition at line 548 of file multiui.cpp.

#define MULTI_JOIN_PALETTE   "InterfacePalette"

Definition at line 469 of file multiui.cpp.

#define MULTI_JOIN_PING_TIME   15000

Definition at line 512 of file multiui.cpp.

#define MULTI_JOIN_SENT_WAIT   10000

Definition at line 589 of file multiui.cpp.

#define MULTI_JW_NUM_BUTTONS   8

Definition at line 6511 of file multiui.cpp.

#define MULTI_JW_NUM_TEXT   7

Definition at line 6571 of file multiui.cpp.

#define MULTI_JW_PALETTE   "InterfacePalette"

Definition at line 6515 of file multiui.cpp.

#define MULTI_JW_PLIST_MAX_DISPLAY   19

Definition at line 6637 of file multiui.cpp.

#define MULTI_POST_TIMESTAMP   7000

Definition at line 8184 of file multiui.cpp.

#define MULTI_PWD_NUM_BUTTONS   2

Definition at line 9073 of file multiui.cpp.

#define MULTI_PWD_NUM_TEXT   3

Definition at line 9107 of file multiui.cpp.

#define MULTI_SG_NUM_BUTTONS   10

Definition at line 2155 of file multiui.cpp.

#define MULTI_SG_NUM_TEXT   11

Definition at line 2209 of file multiui.cpp.

#define MULTI_SG_PALETTE   "InterfacePalette"

Definition at line 2086 of file multiui.cpp.

#define MULTI_SYNC_CLIENT_COUNT   3

Definition at line 7238 of file multiui.cpp.

#define MULTI_SYNC_COUNTDOWN_TIME   5

Definition at line 7350 of file multiui.cpp.

#define MULTI_SYNC_HOST_COUNT   4

Definition at line 7237 of file multiui.cpp.

#define MULTI_SYNC_NUM_BUTTONS   5

Definition at line 7263 of file multiui.cpp.

#define MULTI_SYNC_NUM_TEXT   5

Definition at line 7287 of file multiui.cpp.

#define MULTI_SYNC_PLIST_MAX_DISPLAY   15

Definition at line 7341 of file multiui.cpp.

Function Documentation

int create_wings ( )

Definition at line 2319 of file missionshipchoice.cpp.

for ( )

Definition at line 773 of file multiui.cpp.

if ( dc_optional_string_either("help","--help")  )

Definition at line 766 of file multiui.cpp.

void multi_common_add_notify ( const char *  str)

Definition at line 261 of file multiui.cpp.

void multi_common_add_text ( const char *  str,
int  auto_scroll 
)

Definition at line 167 of file multiui.cpp.

void multi_common_load_palette ( )

Definition at line 410 of file multiui.cpp.

void multi_common_move_to_bottom ( )

Definition at line 138 of file multiui.cpp.

void multi_common_notify_do ( )

Definition at line 270 of file multiui.cpp.

void multi_common_notify_init ( )

Definition at line 254 of file multiui.cpp.

void multi_common_render_text ( )

Definition at line 208 of file multiui.cpp.

void multi_common_scroll_text_down ( )

Definition at line 125 of file multiui.cpp.

void multi_common_scroll_text_up ( )

Definition at line 112 of file multiui.cpp.

void multi_common_set_palette ( )

Definition at line 423 of file multiui.cpp.

void multi_common_set_text ( const char *  str,
int  auto_scroll 
)

Definition at line 148 of file multiui.cpp.

void multi_common_split_text ( )

Definition at line 186 of file multiui.cpp.

void multi_common_unload_palette ( )

Definition at line 438 of file multiui.cpp.

void multi_common_verify_cd ( )

Definition at line 446 of file multiui.cpp.

void multi_common_voice_display_status ( )

Definition at line 369 of file multiui.cpp.

void multi_create_accept_hit ( )

Definition at line 4918 of file multiui.cpp.

void multi_create_button_pressed ( int  n)

Definition at line 3943 of file multiui.cpp.

void multi_create_check_buttons ( )

Definition at line 3925 of file multiui.cpp.

void multi_create_do_netstuff ( )

Definition at line 4152 of file multiui.cpp.

void multi_create_draw_filter_buttons ( )

Definition at line 5024 of file multiui.cpp.

void multi_create_game_close ( )

Definition at line 3911 of file multiui.cpp.

void multi_create_game_do ( )

Definition at line 3652 of file multiui.cpp.

void multi_create_game_init ( )

Definition at line 3534 of file multiui.cpp.

short multi_create_get_mouse_id ( )

Definition at line 5065 of file multiui.cpp.

void multi_create_handle_join ( net_player pl)

Definition at line 5058 of file multiui.cpp.

void multi_create_init_as_client ( )

Definition at line 4165 of file multiui.cpp.

void multi_create_init_as_server ( )

Definition at line 4158 of file multiui.cpp.

void multi_create_list_blit_icons ( int  list_index,
int  y_start 
)

Definition at line 4862 of file multiui.cpp.

void multi_create_list_do ( )

Definition at line 4613 of file multiui.cpp.

void multi_create_list_load_campaigns ( )

Definition at line 4522 of file multiui.cpp.

void multi_create_list_load_missions ( )

Definition at line 4438 of file multiui.cpp.

void multi_create_list_scroll_down ( )

Definition at line 4426 of file multiui.cpp.

void multi_create_list_scroll_up ( )

Definition at line 4415 of file multiui.cpp.

void multi_create_list_select_item ( int  n)

Definition at line 4705 of file multiui.cpp.

void multi_create_list_sort ( int  mode)

Definition at line 3394 of file multiui.cpp.

int multi_create_lookup_campaign ( char *  fname)

Definition at line 5400 of file multiui.cpp.

int multi_create_lookup_mission ( char *  fname)

Definition at line 5385 of file multiui.cpp.

int multi_create_ok_to_commit ( )

Definition at line 5190 of file multiui.cpp.

void multi_create_plist_blit_normal ( )

Definition at line 4223 of file multiui.cpp.

void multi_create_plist_blit_team ( )

Definition at line 4274 of file multiui.cpp.

void multi_create_plist_process ( )

Definition at line 4182 of file multiui.cpp.

void multi_create_plist_scroll_down ( )

Definition at line 4177 of file multiui.cpp.

void multi_create_plist_scroll_up ( )

Definition at line 4171 of file multiui.cpp.

void multi_create_refresh_pxo ( )

Definition at line 5415 of file multiui.cpp.

void multi_create_select_to_filename ( int  select_index,
char *  filename 
)

Definition at line 5123 of file multiui.cpp.

int multi_create_select_to_index ( int  select_index)

Definition at line 5157 of file multiui.cpp.

void multi_create_set_selected_team ( int  team)

Definition at line 5040 of file multiui.cpp.

void multi_create_setup_list_data ( int  mode)

Definition at line 3448 of file multiui.cpp.

bool multi_create_sort_func ( const multi_create_info m1,
const multi_create_info m2 
)

Definition at line 3367 of file multiui.cpp.

void multi_create_sw_clicked ( )

Definition at line 5424 of file multiui.cpp.

int multi_create_verify_cds ( )

Definition at line 5359 of file multiui.cpp.

void multi_debrief_accept_hit ( )

Definition at line 8711 of file multiui.cpp.

void multi_debrief_close ( )

Definition at line 8680 of file multiui.cpp.

void multi_debrief_do_frame ( )

Definition at line 8664 of file multiui.cpp.

void multi_debrief_esc_hit ( )

Definition at line 8793 of file multiui.cpp.

void multi_debrief_init ( )

Definition at line 8622 of file multiui.cpp.

void multi_debrief_replay_hit ( )

Definition at line 8869 of file multiui.cpp.

void multi_debrief_server_left ( )

Definition at line 8888 of file multiui.cpp.

void multi_debrief_server_process ( )

Definition at line 8947 of file multiui.cpp.

void multi_debrief_stats_accept ( )

Definition at line 8897 of file multiui.cpp.

int multi_debrief_stats_accept_code ( )

Definition at line 8942 of file multiui.cpp.

void multi_debrief_stats_toss ( )

Definition at line 8919 of file multiui.cpp.

void multi_game_client_setup_close ( )

Definition at line 6851 of file multiui.cpp.

void multi_game_client_setup_do_frame ( )

Definition at line 6736 of file multiui.cpp.

void multi_game_client_setup_init ( )

Definition at line 6655 of file multiui.cpp.

void multi_ho_accept_hit ( )

Definition at line 6097 of file multiui.cpp.

void multi_ho_apply_options ( )

Definition at line 6347 of file multiui.cpp.

void multi_ho_blit_max_respawns ( )

Definition at line 6477 of file multiui.cpp.

void multi_ho_button_pressed ( int  n)

Definition at line 6039 of file multiui.cpp.

void multi_ho_check_buttons ( )

Definition at line 6026 of file multiui.cpp.

void multi_ho_check_focus ( )

Definition at line 6438 of file multiui.cpp.

int multi_ho_check_values ( )

Definition at line 6377 of file multiui.cpp.

void multi_ho_display_record_time ( )

Definition at line 6357 of file multiui.cpp.

void multi_ho_display_skill_level ( )

Definition at line 6492 of file multiui.cpp.

void multi_ho_draw_radio_groups ( )

if this button is the currently selected one in its group

Definition at line 6084 of file multiui.cpp.

void multi_ho_get_options ( )

Definition at line 6252 of file multiui.cpp.

void multi_ho_update_sliders ( )

Definition at line 5918 of file multiui.cpp.

void multi_host_options_close ( )

Definition at line 6015 of file multiui.cpp.

void multi_host_options_do ( )

Definition at line 5944 of file multiui.cpp.

void multi_host_options_init ( )

Definition at line 5817 of file multiui.cpp.

int multi_join_autojoin_do ( )

Definition at line 799 of file multiui.cpp.

void multi_join_blit_game_status ( active_game game,
int  y 
)

Definition at line 1392 of file multiui.cpp.

void multi_join_blit_protocol ( )

Definition at line 2072 of file multiui.cpp.

void multi_join_blit_top_stuff ( )

Definition at line 1990 of file multiui.cpp.

void multi_join_button_pressed ( int  n)

Definition at line 1174 of file multiui.cpp.

void multi_join_check_buttons ( )

Definition at line 1161 of file multiui.cpp.

void multi_join_clear_game_list ( )

Definition at line 978 of file multiui.cpp.

void multi_join_create_game ( )

Definition at line 1952 of file multiui.cpp.

void multi_join_cull_timeouts ( )

Definition at line 1741 of file multiui.cpp.

void multi_join_display_games ( )

Definition at line 1293 of file multiui.cpp.

void multi_join_do_netstuff ( )

Definition at line 1517 of file multiui.cpp.

void multi_join_eval_pong ( net_addr addr,
fix  pong_time 
)

Definition at line 1562 of file multiui.cpp.

void multi_join_game_close ( )

Definition at line 1147 of file multiui.cpp.

void multi_join_game_do_frame ( )

Definition at line 994 of file multiui.cpp.

void multi_join_game_init ( )

Definition at line 817 of file multiui.cpp.

active_game * multi_join_get_game ( int  n)

Definition at line 1651 of file multiui.cpp.

void multi_join_handle_item_cull ( active_game item,
int  item_index 
)

Definition at line 1805 of file multiui.cpp.

void multi_join_list_page_down ( )

Definition at line 1726 of file multiui.cpp.

void multi_join_list_page_up ( )

Definition at line 1705 of file multiui.cpp.

void multi_join_list_scroll_down ( )

Definition at line 1692 of file multiui.cpp.

void multi_join_list_scroll_up ( )

Definition at line 1677 of file multiui.cpp.

void multi_join_load_tcp_addrs ( )

Definition at line 1462 of file multiui.cpp.

int multi_join_maybe_warn ( )

Definition at line 2039 of file multiui.cpp.

void multi_join_notify_new_game ( )

Definition at line 792 of file multiui.cpp.

void multi_join_ping_all ( )

Definition at line 1580 of file multiui.cpp.

void multi_join_process_select ( )

Definition at line 1600 of file multiui.cpp.

void multi_join_reset_join_stamp ( )

Definition at line 1983 of file multiui.cpp.

void multi_join_send_join_request ( int  as_observer)

Definition at line 1877 of file multiui.cpp.

int multi_join_warn_pxo ( )

Definition at line 2066 of file multiui.cpp.

int multi_join_warn_update_low ( int  code)

Definition at line 2013 of file multiui.cpp.

int multi_join_warn_update_medium ( int  code)

Definition at line 2026 of file multiui.cpp.

void multi_jw_button_pressed ( int  n)

Definition at line 6884 of file multiui.cpp.

void multi_jw_check_buttons ( )

Definition at line 6871 of file multiui.cpp.

void multi_jw_do_netstuff ( )

Definition at line 6928 of file multiui.cpp.

short multi_jw_get_mouse_id ( )

Definition at line 7173 of file multiui.cpp.

void multi_jw_handle_join ( net_player pl)

Definition at line 7167 of file multiui.cpp.

void multi_jw_plist_blit_normal ( )

Definition at line 6983 of file multiui.cpp.

void multi_jw_plist_blit_team ( )

Definition at line 7034 of file multiui.cpp.

void multi_jw_plist_process ( )

Definition at line 6943 of file multiui.cpp.

void multi_jw_scroll_players_down ( )

Definition at line 6938 of file multiui.cpp.

void multi_jw_scroll_players_up ( )

Definition at line 6932 of file multiui.cpp.

void multi_load_common_icons ( )

Definition at line 337 of file multiui.cpp.

void multi_maybe_set_mission_loop ( )

Definition at line 8688 of file multiui.cpp.

void multi_passwd_close ( )

Definition at line 9172 of file multiui.cpp.

void multi_passwd_do ( char *  passwd)

Definition at line 9206 of file multiui.cpp.

void multi_passwd_init ( )

Definition at line 9122 of file multiui.cpp.

int multi_passwd_popup ( char *  passwd)

Definition at line 9250 of file multiui.cpp.

void multi_passwd_process_buttons ( )

Definition at line 9190 of file multiui.cpp.

void multi_sg_button_pressed ( int  n)

Definition at line 2505 of file multiui.cpp.

void multi_sg_check_buttons ( )

Definition at line 2492 of file multiui.cpp.

void multi_sg_check_name ( )

Definition at line 2954 of file multiui.cpp.

void multi_sg_check_passwd ( )

Definition at line 2946 of file multiui.cpp.

void multi_sg_draw_radio_buttons ( )

Definition at line 2778 of file multiui.cpp.

void multi_sg_init_gamenet ( )

Definition at line 2665 of file multiui.cpp.

void multi_sg_rank_build_name ( char *  in,
char *  out 
)

Definition at line 2915 of file multiui.cpp.

void multi_sg_rank_display_stuff ( )

Definition at line 2839 of file multiui.cpp.

void multi_sg_rank_process_select ( )

Definition at line 2880 of file multiui.cpp.

void multi_sg_rank_scroll_down ( )

Definition at line 2824 of file multiui.cpp.

void multi_sg_rank_scroll_up ( )

Definition at line 2809 of file multiui.cpp.

int multi_sg_rank_select_valid ( int  rank)

Definition at line 2972 of file multiui.cpp.

void multi_sg_release_passwd ( )

Definition at line 2962 of file multiui.cpp.

void multi_sg_select_rank_default ( )

Definition at line 2990 of file multiui.cpp.

void multi_start_game_close ( )

Definition at line 2476 of file multiui.cpp.

void multi_start_game_do ( )

Definition at line 2407 of file multiui.cpp.

void multi_start_game_init ( )

Definition at line 2286 of file multiui.cpp.

int multi_start_game_rank_from_name ( char *  rank)

Definition at line 2274 of file multiui.cpp.

void multi_sync_blit_screen_all ( )

Definition at line 7642 of file multiui.cpp.

void multi_sync_button_pressed ( int  n)

Definition at line 7832 of file multiui.cpp.

void multi_sync_check_buttons ( )

Definition at line 7819 of file multiui.cpp.

void multi_sync_close ( )

Definition at line 7491 of file multiui.cpp.

void multi_sync_common_close ( )

Definition at line 7631 of file multiui.cpp.

void multi_sync_common_do ( )

Definition at line 7610 of file multiui.cpp.

void multi_sync_common_init ( )

Definition at line 7521 of file multiui.cpp.

void multi_sync_create_launch_button ( )

Definition at line 8514 of file multiui.cpp.

void multi_sync_display_name ( const char *  name,
int  index,
int  np_index 
)

Definition at line 8335 of file multiui.cpp.

void multi_sync_display_status ( const char *  status,
int  index 
)

Definition at line 8413 of file multiui.cpp.

void multi_sync_do ( )

Definition at line 7453 of file multiui.cpp.

void multi_sync_force_start_post ( )

Definition at line 8437 of file multiui.cpp.

void multi_sync_force_start_pre ( )

Definition at line 8424 of file multiui.cpp.

void multi_sync_handle_plist ( )

Definition at line 8542 of file multiui.cpp.

void multi_sync_init ( )

Definition at line 7426 of file multiui.cpp.

void multi_sync_launch ( )

Definition at line 8488 of file multiui.cpp.

void multi_sync_post_close ( )

Definition at line 8308 of file multiui.cpp.

void multi_sync_post_do ( )

Definition at line 8188 of file multiui.cpp.

void multi_sync_post_init ( )

Definition at line 8131 of file multiui.cpp.

void multi_sync_pre_close ( )

Definition at line 8120 of file multiui.cpp.

void multi_sync_pre_do ( )

Definition at line 7951 of file multiui.cpp.

void multi_sync_pre_init ( )

Definition at line 7870 of file multiui.cpp.

void multi_sync_scroll_info_down ( )
void multi_sync_scroll_info_up ( )
void multi_sync_start_countdown ( )

Definition at line 8463 of file multiui.cpp.

const char* multi_sync_tooltip_handler ( const char *  str)

Definition at line 7510 of file multiui.cpp.

void multi_unload_common_icons ( )

Definition at line 351 of file multiui.cpp.

Variable Documentation

int Ho_kill_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
36, 425, 45, 17
},
{
58, 684, 72, 27
}
}

Definition at line 5729 of file multiui.cpp.

int Ho_max_rsp_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{
150, 378
},
{
190, 618
}
}

Definition at line 5789 of file multiui.cpp.

int Ho_obs_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
36, 457, 45, 17
},
{
58, 733, 72, 27
}
}

Definition at line 5759 of file multiui.cpp.

int Ho_rsp_coords[GR_NUM_RESOLUTIONS][6]
Initial value:
= {
{
36, 394, 45, 17,
},
{
58, 632, 72, 27
}
}

Definition at line 5779 of file multiui.cpp.

int Ho_st_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
249, 435, 172, 10
},
{
403, 699, 172, 10
}
}

Definition at line 5769 of file multiui.cpp.

int Ho_time_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
36, 362, 36, 17
},
{
58, 581, 57, 27
}
}

Definition at line 5719 of file multiui.cpp.

int Ho_vd_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
467, 292, 55, 15
},
{
750, 467, 85, 28
}
}

Definition at line 5739 of file multiui.cpp.

int Ho_vw_coords[GR_NUM_RESOLUTIONS][6]
Initial value:
= {
{
467, 332, 55, 15
},
{
750, 534, 85, 28
}
}

Definition at line 5749 of file multiui.cpp.

int idx
Initial value:
{
active_game ag, *newitem

Definition at line 761 of file multiui.cpp.

dc_stuff_int & idx_max

Definition at line 764 of file multiui.cpp.

int Mc_column1_w[GR_NUM_RESOLUTIONS]
Initial value:
= {
194,
310
}

Definition at line 3242 of file multiui.cpp.

int Mc_column2_w[GR_NUM_RESOLUTIONS]
Initial value:
= {
38,
61
}

Definition at line 3247 of file multiui.cpp.

int Mc_column3_w[GR_NUM_RESOLUTIONS]
Initial value:
= {
77,
123
}

Definition at line 3252 of file multiui.cpp.

int Mc_create_game_text[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{13, 116},
{21, 186}
}

Definition at line 3272 of file multiui.cpp.

int Mc_icon_silent_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{
72, 0
},
{
115, 0
}
}

Definition at line 3223 of file multiui.cpp.

int Mc_icon_type_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{
38, -2
},
{
61, -2
}
}

Definition at line 3205 of file multiui.cpp.

int Mc_icon_valid_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{
91, 0
},
{
146, 0
}
}

Definition at line 3232 of file multiui.cpp.

int Mc_icon_volition_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{
61, -1
},
{
98, 1
}
}

Definition at line 3214 of file multiui.cpp.

int Mc_info_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
47, 405, 363, 59
},
{
75, 648, 363, 59
}
}

Definition at line 3195 of file multiui.cpp.

int Mc_list_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
105, 173, 311, 152
},
{
62, 275, 600, 262
}
}

Definition at line 3177 of file multiui.cpp.

int Mc_mission_count_x[GR_NUM_RESOLUTIONS]
Initial value:
= {
314,
502
}

Definition at line 3262 of file multiui.cpp.

int Mc_mission_fname_x[GR_NUM_RESOLUTIONS]
Initial value:
= {
337,
539
}

Definition at line 3267 of file multiui.cpp.

int Mc_mission_name_x[GR_NUM_RESOLUTIONS]
Initial value:
= {
105,
168
}

Definition at line 3257 of file multiui.cpp.

int Mc_players_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
463, 164, 144, 180
},
{
741, 262, 144, 180
}
}

Definition at line 3186 of file multiui.cpp.

int Mc_players_text[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{467, 150},
{747, 240}
}

Definition at line 3277 of file multiui.cpp.

char* Mc_slider_bitmap[GR_NUM_RESOLUTIONS]
Initial value:
= {
"slider",
"2_slider"
}

Definition at line 3296 of file multiui.cpp.

int Mc_slider_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
3, 197, 13, 105
},
{
5, 316, 20, 168
}
}

Definition at line 3287 of file multiui.cpp.

int Mc_team_text[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{484, 342},
{774, 547}
}

Definition at line 3282 of file multiui.cpp.

int Mission_sync_flags = 0

Definition at line 7379 of file multiui.cpp.

int Mj_cd_coords[GR_NUM_RESOLUTIONS]
Initial value:
= {
20, 30
}

Definition at line 674 of file multiui.cpp.

int Mj_game_icon_coords[GR_NUM_RESOLUTIONS][3]
Initial value:
= {
{
98, 53, 28
},
{
124, 77, 28
}
}

Definition at line 612 of file multiui.cpp.

int Mj_game_name_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
186, 53, 280, 261
},
{
206, 77, 311, 261
}
}

Definition at line 630 of file multiui.cpp.

int Mj_list_area_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
23, 53, 565, 279
},
{
53, 76, 887, 461
}
}

Definition at line 688 of file multiui.cpp.

int Mj_list_y[GR_NUM_RESOLUTIONS]
Initial value:
= {
53,
77
}

Definition at line 598 of file multiui.cpp.

int Mj_max_game_items[GR_NUM_RESOLUTIONS]
Initial value:
= {
28,
46
}

Definition at line 593 of file multiui.cpp.

int Mj_ping_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
551, 53, 47, 261
},
{
880, 77, 48, 459
}
}

Definition at line 648 of file multiui.cpp.

int Mj_players_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
473, 53, 50, 261
},
{
748, 77, 67, 459
}
}

Definition at line 639 of file multiui.cpp.

int Mj_slider_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
2, 91, 15, 202
},
{
8, 147, 30, 322
}
}

Definition at line 487 of file multiui.cpp.

char* Mj_slider_name[GR_NUM_RESOLUTIONS]
Initial value:
= {
"slider",
"2_slider"
}

Definition at line 483 of file multiui.cpp.

int Mj_speed_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
122, 53, 56, 261
},
{
152, 77, 56, 261
}
}

Definition at line 621 of file multiui.cpp.

int Mj_status_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
34, 53, 55, 287
},
{
53, 77, 57, 459
}
}

Definition at line 603 of file multiui.cpp.

int Mjw_mission_name_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{
5, 380
},
{
47, 618
}
}

Definition at line 6603 of file multiui.cpp.

int Mjw_players_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
29, 18, 153, 210
},
{
46, 29, 254, 336
}
}

Definition at line 6594 of file multiui.cpp.

int Mpwd_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
134, 112, 367, 15
},
{
215, 190, 587, 24
}
}

Definition at line 9078 of file multiui.cpp.

int Ms_cd_icon_offset[GR_NUM_RESOLUTIONS]
Initial value:
= {
10,
10
}

Definition at line 7327 of file multiui.cpp.

int Ms_status2_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
228, 150, 391, 220
},
{
370, 228, 626, 367
}
}

Definition at line 7318 of file multiui.cpp.

int Ms_status_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
38, 150, 581, 220
},
{
38, 228, 958, 367
}
}

Definition at line 7308 of file multiui.cpp.

int Ms_team_icon_offset[GR_NUM_RESOLUTIONS]
Initial value:
= {
38,
38
}

Definition at line 7332 of file multiui.cpp.

int Msg_passwd_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
36, 236, 408, 20
},
{
58, 377, 652, 32
}
}

Definition at line 2114 of file multiui.cpp.

int Msg_rank_list_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
37, 297, 131, 16
},
{
60, 469, 652, 32
}
}

Definition at line 2144 of file multiui.cpp.

int Msg_rank_sel_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
242, 254, 126, 12
},
{
242, 254, 126, 12
}
}

Definition at line 2134 of file multiui.cpp.

int Msg_title_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
29, 49, 415, 23
},
{
46, 78, 664, 36
}
}

Definition at line 2124 of file multiui.cpp.

net_addr Multi_autojoin_addr

Definition at line 728 of file multiui.cpp.

int Multi_autojoin_join_stamp

Definition at line 729 of file multiui.cpp.

int Multi_autojoin_query_stamp

Definition at line 730 of file multiui.cpp.

char Multi_common_all_text[MULTI_COMMON_MAX_TEXT]

Definition at line 98 of file multiui.cpp.

int Multi_common_create_y[GR_NUM_RESOLUTIONS]
Initial value:
= {
380,
610
}

Definition at line 236 of file multiui.cpp.

int Multi_common_icon_dims[MULTI_NUM_COMMON_ICONS][2]
Initial value:
= {
{11, 11},
{11, 11},
{11, 11},
{11, 11},
{11, 11},
{11, 11},
{18, 11},
{18, 11},
{18, 11},
{9, 9},
{8, 8},
{8, 8}
}

Definition at line 322 of file multiui.cpp.

char* Multi_common_icon_names[MULTI_NUM_COMMON_ICONS]
Initial value:
= {
"DotRed",
"DotGreen",
"OvalGreen",
"OvalGreen01",
"OvalRed",
"OvalRed01",
"mp_coop",
"mp_teams",
"mp_furball",
"icon-volition",
"icon-valid",
"cd"
}

Definition at line 306 of file multiui.cpp.

int Multi_common_icons[MULTI_NUM_COMMON_ICONS]

Definition at line 304 of file multiui.cpp.

int Multi_common_interface_palette = -1

Definition at line 403 of file multiui.cpp.

int Multi_common_join_y[GR_NUM_RESOLUTIONS]
Initial value:
= {
375,
605
}

Definition at line 232 of file multiui.cpp.

int Multi_common_jw_y[GR_NUM_RESOLUTIONS]
Initial value:
= {
380,
610
}

Definition at line 241 of file multiui.cpp.

int Multi_common_msg_y[GR_NUM_RESOLUTIONS]
Initial value:
= {
380,
610
}

Definition at line 246 of file multiui.cpp.

int Multi_common_notify_stamp

Definition at line 252 of file multiui.cpp.

char Multi_common_notify_text[200]

Definition at line 251 of file multiui.cpp.

int Multi_common_num_text_lines = 0

Definition at line 102 of file multiui.cpp.

Definition at line 99 of file multiui.cpp.

int Multi_common_text_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
29, 396, 393, 76
},
{
47, 634, 630, 122
}
}

Definition at line 79 of file multiui.cpp.

int Multi_common_text_max_display[GR_NUM_RESOLUTIONS]
Initial value:
= {
8,
12,
}

Definition at line 88 of file multiui.cpp.

int Multi_common_top_text_line = -1

Definition at line 101 of file multiui.cpp.

int Multi_create_bitmap = -1

Definition at line 3053 of file multiui.cpp.

char* Multi_create_bitmap_fname[GR_NUM_RESOLUTIONS]
Initial value:
= {
"MultiCreate",
"2_MultiCreate"
}

Definition at line 3006 of file multiui.cpp.

char* Multi_create_bitmap_mask_fname[GR_NUM_RESOLUTIONS]
Initial value:
= {
"MultiCreate-M",
"2_MultiCreate-M"
}

Definition at line 3011 of file multiui.cpp.

Definition at line 3062 of file multiui.cpp.

SCP_vector<multi_create_info> Multi_create_campaign_list

Definition at line 3327 of file multiui.cpp.

int Multi_create_files_loaded

Definition at line 3324 of file multiui.cpp.

int Multi_create_filter

Definition at line 3311 of file multiui.cpp.

int Multi_create_frame_count

Definition at line 3307 of file multiui.cpp.

int Multi_create_list_count

Definition at line 3320 of file multiui.cpp.

int Multi_create_list_max_display[GR_NUM_RESOLUTIONS]
Initial value:
= {
15,
26
}

Definition at line 3314 of file multiui.cpp.

int Multi_create_list_mode

Definition at line 3321 of file multiui.cpp.

int Multi_create_list_select

Definition at line 3323 of file multiui.cpp.

UI_BUTTON Multi_create_list_select_button

Definition at line 3052 of file multiui.cpp.

int Multi_create_list_start

Definition at line 3322 of file multiui.cpp.

char* Multi_create_loading_fname[GR_NUM_RESOLUTIONS]
Initial value:
= {
"PleaseWait",
"2_PleaseWait"
}

Definition at line 3016 of file multiui.cpp.

SCP_vector<multi_create_info> Multi_create_mission_list

Definition at line 3326 of file multiui.cpp.

int Multi_create_mt_tried_login

Definition at line 3308 of file multiui.cpp.

int Multi_create_overlay_id

Definition at line 3329 of file multiui.cpp.

UI_BUTTON Multi_create_player_select_button

Definition at line 3051 of file multiui.cpp.

int Multi_create_plist_select_flag

Definition at line 3303 of file multiui.cpp.

short Multi_create_plist_select_id

Definition at line 3304 of file multiui.cpp.

int Multi_create_should_show_popup = 0

Definition at line 3361 of file multiui.cpp.

UI_SLIDER2 Multi_create_slider

Definition at line 3054 of file multiui.cpp.

bool Multi_create_sort_mode = false

Definition at line 3363 of file multiui.cpp.

UI_CHECKBOX Multi_create_sw_checkbox

Definition at line 3154 of file multiui.cpp.

int Multi_create_sw_checkbox_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{
6, 75
},
{
18, 135
}
}

Definition at line 3159 of file multiui.cpp.

char* Multi_create_sw_checkbox_fname[GR_NUM_RESOLUTIONS]
Initial value:
= {
"MC_SW_00",
"MC_SW_00",
}

Definition at line 3155 of file multiui.cpp.

int Multi_create_sw_checkbox_text[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{
6, 95
},
{
18, 155
},
}

Definition at line 3167 of file multiui.cpp.

Definition at line 3116 of file multiui.cpp.

UI_WINDOW Multi_create_window

Definition at line 3050 of file multiui.cpp.

int Multi_debrief_accept_hit

Definition at line 8600 of file multiui.cpp.

int Multi_debrief_replay_hit

Definition at line 8601 of file multiui.cpp.

int Multi_debrief_reported_tvt = 0

Definition at line 8607 of file multiui.cpp.

float Multi_debrief_resend_time = 10.0f

Definition at line 8620 of file multiui.cpp.

int Multi_debrief_server_framecount = 0

Definition at line 8617 of file multiui.cpp.

int Multi_debrief_server_left = 0

Definition at line 8604 of file multiui.cpp.

int Multi_debrief_stats_accept_code = 1

Definition at line 8615 of file multiui.cpp.

float Multi_debrief_time = 0.0f

Definition at line 8619 of file multiui.cpp.

int Multi_did_autojoin

Definition at line 727 of file multiui.cpp.

int Multi_ho_bitmap

Definition at line 5519 of file multiui.cpp.

Definition at line 5543 of file multiui.cpp.

int Multi_ho_host_modifies

Definition at line 5674 of file multiui.cpp.

UI_INPUTBOX Multi_ho_kill_limit

Definition at line 5517 of file multiui.cpp.

int Multi_ho_lastframe_input = 0

Definition at line 5677 of file multiui.cpp.

int Multi_ho_mission_respawn

Definition at line 5672 of file multiui.cpp.

UI_INPUTBOX Multi_ho_obs

Definition at line 5518 of file multiui.cpp.

int Multi_ho_radio_groups[MULTI_HO_NUM_RADIO_GROUPS]
Initial value:
= {
0,0,0
}

Definition at line 5627 of file multiui.cpp.

int Multi_ho_radio_info[MULTI_HO_NUM_RADIO_BUTTONS][3]
Initial value:
= {
{0, 0, 0},
{0, 1, 1},
{0, 2, 2},
{0, 3, 3},
{1, 0, 4},
{1, 1, 5},
{1, 2, 6},
{1, 3, 7},
{2, 0, 8},
{2, 1, 9}
}

Definition at line 5630 of file multiui.cpp.

UI_INPUTBOX Multi_ho_respawns

Definition at line 5514 of file multiui.cpp.

Initial value:
= {
{
ho_sliders("MH_11", 428, 214, 437, 199, 11, 19, 10),
ho_sliders("MH_12", 428, 261, 437, 246, 12, 19, 10),
ho_sliders("MH_08", 237, 454, 230, 411, 8, 36, 5),
},
{
ho_sliders("2_MH_11", 684, 343, 690, 323, 11, 32, 10),
ho_sliders("2_MH_12", 685, 418, 837, 468, 12, 32, 10),
ho_sliders("2_MH_08", 379, 727, 369, 663, 8, 60, 5),
}
}

Definition at line 5659 of file multiui.cpp.

Initial value:
= {
{
{"Highest rank", 1280, 46, 166, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[0][MULTI_HO_MSG_RANK].button},
{"Team / wing-leader", 1281, 46, 185, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[0][MULTI_HO_MSG_LEADER].button},
{"Any", 1282, 46, 203, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[0][MULTI_HO_MSG_ANY].button},
{"Host", 1283, 46, 220, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[0][MULTI_HO_MSG_HOST].button},
{"Highest rank", 1280, 46, 265, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[0][MULTI_HO_END_RANK].button},
{"Team / wing-leader", 1281, 46, 283, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[0][MULTI_HO_END_LEADER].button},
{"Any", 1282, 46, 300, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[0][MULTI_HO_END_ANY].button},
{"Host", 1283, 46, 317, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[0][MULTI_HO_END_HOST].button},
{"On", 1285, 545, 185, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[0][MULTI_HO_VOICE_ON].button},
{"Off", 1286, 604, 185, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[0][MULTI_HO_VOICE_OFF].button},
{"Host modifies ships", 1287, 437, 363, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[0][MULTI_HO_HOST_MODIFIES].button},
{"Exit", 1417, 572, 418, UI_XSTR_COLOR_PINK, -1, &Multi_ho_buttons[0][MULTI_HO_ACCEPT].button},
},
{
{"Highest rank", 1280, 62, 269, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[1][MULTI_HO_MSG_RANK].button},
{"Team / wing-leader", 1281, 62, 297, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[1][MULTI_HO_MSG_LEADER].button},
{"Any", 1282, 62, 325, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[1][MULTI_HO_MSG_ANY].button},
{"Host", 1283, 62, 352, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[1][MULTI_HO_MSG_HOST].button},
{"Highest rank", 1280, 62, 425, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[1][MULTI_HO_END_RANK].button},
{"Team / wing-leader", 1281, 62, 452, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[1][MULTI_HO_END_LEADER].button},
{"Any", 1282, 62, 480, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[1][MULTI_HO_END_ANY].button},
{"Host", 1283, 62, 508, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[1][MULTI_HO_END_HOST].button},
{"On", 1285, 877, 294, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[1][MULTI_HO_VOICE_ON].button},
{"Off", 1286, 967, 293, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[1][MULTI_HO_VOICE_OFF].button},
{"Host modifies ships", 1287, 869, 589, UI_XSTR_COLOR_GREEN, -1, &Multi_ho_buttons[1][MULTI_HO_HOST_MODIFIES].button},
{"Exit", 1417, 953, 672, UI_XSTR_COLOR_PINK, -1, &Multi_ho_buttons[1][MULTI_HO_ACCEPT].button},
}
}
#define MULTI_HO_VOICE_ON
Definition: multiui.cpp:5538
#define MULTI_HO_VOICE_OFF
Definition: multiui.cpp:5539
#define MULTI_HO_MSG_HOST
Definition: multiui.cpp:5533
#define MULTI_HO_END_HOST
Definition: multiui.cpp:5537
#define MULTI_HO_MSG_ANY
Definition: multiui.cpp:5532
ui_button_info Multi_ho_buttons[GR_NUM_RESOLUTIONS][MULTI_HO_NUM_BUTTONS]
Definition: multiui.cpp:5543
UI_BUTTON button
Definition: ui.h:660
#define MULTI_HO_END_LEADER
Definition: multiui.cpp:5535
#define UI_XSTR_COLOR_PINK
Definition: ui.h:161
#define MULTI_HO_ACCEPT
Definition: multiui.cpp:5541
#define MULTI_HO_MSG_LEADER
Definition: multiui.cpp:5531
#define MULTI_HO_END_ANY
Definition: multiui.cpp:5536
#define UI_XSTR_COLOR_GREEN
Definition: ui.h:160
#define MULTI_HO_MSG_RANK
Definition: multiui.cpp:5530
#define MULTI_HO_HOST_MODIFIES
Definition: multiui.cpp:5540
#define MULTI_HO_END_RANK
Definition: multiui.cpp:5534

Definition at line 5591 of file multiui.cpp.

UI_INPUTBOX Multi_ho_time_limit

Definition at line 5515 of file multiui.cpp.

Definition at line 5683 of file multiui.cpp.

UI_INPUTBOX Multi_ho_voice_wait

Definition at line 5516 of file multiui.cpp.

UI_WINDOW Multi_ho_window

Definition at line 5513 of file multiui.cpp.

int Multi_join_bitmap

Definition at line 517 of file multiui.cpp.

Initial value:
= {
{
ui_button_info( "MJ_00", 1, 57, -1, -1, 0 ),
ui_button_info( "MJ_02", 1, 297, -1, -1, 2 ),
ui_button_info( "MJ_03", 10, 338, 65, 364, 3 ),
ui_button_info( "MJ_04", 1, 405, -1, -1, 4 ),
ui_button_info( "MJ_05", 1, 446, -1, -1, 5 ),
ui_button_info( "MJ_06", 489, 339, -1, -1, 6 ),
ui_button_info( "MJ_07", 538, 339, -1, -1, 7 ),
ui_button_info( "MJ_08", 583, 339, 588, 376, 8 ),
ui_button_info( "MJ_09", 534, 426, -1, -1, 9 ),
ui_button_info( "MJ_10", 534, 454, -1, -1, 10 ),
ui_button_info( "MJ_11", 571, 426, 589, 416, 11 ),
},
{
ui_button_info( "2_MJ_00", 2, 92, -1, -1, 0 ),
ui_button_info( "2_MJ_02", 2, 475, -1, -1, 2 ),
ui_button_info( "2_MJ_03", 16, 541, 104, 582, 3 ),
ui_button_info( "2_MJ_04", 2, 648, -1, -1, 4 ),
ui_button_info( "2_MJ_05", 2, 713, -1, -1, 5 ),
ui_button_info( "2_MJ_06", 783, 542, -1, -1, 6 ),
ui_button_info( "2_MJ_07", 861, 542, -1, -1, 7 ),
ui_button_info( "2_MJ_08", 933, 542, 588, 376, 8 ),
ui_button_info( "2_MJ_09", 854, 681, -1, -1, 9 ),
ui_button_info( "2_MJ_10", 854, 727, -1, -1, 10 ),
ui_button_info( "2_MJ_11", 914, 681, 937, 668, 11 ),
}
}
struct ui_button_info ui_button_info

Definition at line 519 of file multiui.cpp.

int Multi_join_frame_count

Definition at line 720 of file multiui.cpp.

int Multi_join_glr_stamp

Definition at line 510 of file multiui.cpp.

int Multi_join_list_selected

Definition at line 708 of file multiui.cpp.

int Multi_join_list_start

Definition at line 706 of file multiui.cpp.

active_game* Multi_join_list_start_item

Definition at line 707 of file multiui.cpp.

int Multi_join_mt_tried_verify

Definition at line 721 of file multiui.cpp.

int Multi_join_overlay_id

Definition at line 735 of file multiui.cpp.

int Multi_join_ping_stamp

Definition at line 513 of file multiui.cpp.

join_request Multi_join_request

Definition at line 733 of file multiui.cpp.

UI_BUTTON Multi_join_select_button

Definition at line 515 of file multiui.cpp.

active_game* Multi_join_selected_item

Definition at line 709 of file multiui.cpp.

int Multi_join_sent_stamp

Definition at line 590 of file multiui.cpp.

int Multi_join_should_send = -1

Definition at line 717 of file multiui.cpp.

UI_SLIDER2 Multi_join_slider

Definition at line 516 of file multiui.cpp.

color* Multi_join_speed_colors[MJ_NUM_SPEED_LABELS]
Initial value:
= {
&Color_bright_green
}
color Color_bright_green
Definition: alphacolors.cpp:31
color Color_bright_red
Definition: alphacolors.cpp:34

Definition at line 666 of file multiui.cpp.

char* Multi_join_speed_labels[MJ_NUM_SPEED_LABELS]
Initial value:
= {
"< 56k",
"56k",
"isdn",
"cable",
"t1/adsl+"
}

Definition at line 659 of file multiui.cpp.

Definition at line 550 of file multiui.cpp.

UI_WINDOW Multi_join_window

Definition at line 514 of file multiui.cpp.

int Multi_jw_bitmap

Definition at line 6540 of file multiui.cpp.

Initial value:
= {
{
ui_button_info("MJW_00", 1, 24, -1, -1, 0),
ui_button_info("MJW_01", 1, 66, -1, -1, 1),
ui_button_info("MJW_02", 30, 244, 20, 272, 2),
ui_button_info("MJW_03", 84, 244, 73, 272, 3),
ui_button_info("MJW_04", 139, 242, 134, 272, 4),
ui_button_info("MJW_05", 1, 406, -1, -1, 5),
ui_button_info("MJW_06", 1, 447, -1, -1, 6),
ui_button_info("MJW_07", 577, 428, 570, 414, 7),
},
{
ui_button_info("2_MJW_00", 2, 38, -1, -1, 0),
ui_button_info("2_MJW_01", 2, 106, -1, -1, 1),
ui_button_info("2_MJW_02", 48, 390, 47, 435, 2),
ui_button_info("2_MJW_03", 134, 390, 133, 435, 3),
ui_button_info("2_MJW_04", 223, 388, 225, 435, 4),
ui_button_info("2_MJW_05", 2, 649, -1, -1, 5),
ui_button_info("2_MJW_06", 2, 715, -1, -1, 6),
ui_button_info("2_MJW_07", 923, 685, 931, 667, 7),
}
}
struct ui_button_info ui_button_info

Definition at line 6548 of file multiui.cpp.

UI_BUTTON Multi_jw_plist_select_button

Definition at line 6640 of file multiui.cpp.

int Multi_jw_plist_select_flag

Definition at line 6638 of file multiui.cpp.

short Multi_jw_plist_select_id

Definition at line 6639 of file multiui.cpp.

int Multi_jw_should_show_popup = 0

Definition at line 6642 of file multiui.cpp.

UI_CHECKBOX Multi_jw_sw_checkbox

Definition at line 6613 of file multiui.cpp.

int Multi_jw_sw_checkbox_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{
6, 285
},
{
18, 450
}
}

Definition at line 6618 of file multiui.cpp.

char* Multi_jw_sw_checkbox_fname[GR_NUM_RESOLUTIONS]
Initial value:
= {
"MC_SW_00",
"MC_SW_00",
}

Definition at line 6614 of file multiui.cpp.

int Multi_jw_sw_checkbox_text[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{
6, 305
},
{
18, 470
},
}

Definition at line 6626 of file multiui.cpp.

Initial value:
= {
{
{ "Team 1", 1308, 20, 272, UI_XSTR_COLOR_GREEN, -1, &Multi_jw_buttons[0][MJW_TEAM0].button },
{ "Team 2", 1309, 73, 272, UI_XSTR_COLOR_GREEN, -1, &Multi_jw_buttons[0][MJW_TEAM1].button },
{ "Pilot", 1310, 134, 272, UI_XSTR_COLOR_GREEN, -1, &Multi_jw_buttons[0][MJW_PILOT_INFO].button },
{ "Info", 1311, 134, 283, UI_XSTR_COLOR_GREEN, -1, &Multi_jw_buttons[0][MJW_PILOT_INFO].button },
{ "Cancel", 387, 570, 414, UI_XSTR_COLOR_PINK, -1, &Multi_jw_buttons[0][MJW_CANCEL].button },
{ "Players", 1269, 38, 8, UI_XSTR_COLOR_GREEN, -1, NULL },
{ "Choose Team", 1312, 27, 231, UI_XSTR_COLOR_GREEN, -1, NULL },
},
{
{ "Team 1", 1308, 47, 435, UI_XSTR_COLOR_GREEN, -1, &Multi_jw_buttons[1][MJW_TEAM0].button },
{ "Team 2", 1309, 133, 435, UI_XSTR_COLOR_GREEN, -1, &Multi_jw_buttons[1][MJW_TEAM1].button },
{ "Pilot", 1310, 225, 435, UI_XSTR_COLOR_GREEN, -1, &Multi_jw_buttons[1][MJW_PILOT_INFO].button },
{ "Info", 1311, 225, 446, UI_XSTR_COLOR_GREEN, -1, &Multi_jw_buttons[1][MJW_PILOT_INFO].button },
{ "Cancel", 387, 931, 667, UI_XSTR_COLOR_PINK, -1, &Multi_jw_buttons[1][MJW_CANCEL].button },
{ "Players", 1269, 165, 12, UI_XSTR_COLOR_GREEN, -1, NULL },
{ "Choose Team", 1312, 45, 373, UI_XSTR_COLOR_GREEN, -1, NULL },
}
}
#define MJW_TEAM0
Definition: multiui.cpp:6532
#define MJW_PILOT_INFO
Definition: multiui.cpp:6534
#define MJW_CANCEL
Definition: multiui.cpp:6537
UI_BUTTON button
Definition: ui.h:660
ui_button_info Multi_jw_buttons[GR_NUM_RESOLUTIONS][MULTI_JW_NUM_BUTTONS]
Definition: multiui.cpp:6548
#define UI_XSTR_COLOR_PINK
Definition: ui.h:161
#define UI_XSTR_COLOR_GREEN
Definition: ui.h:160
#define MJW_TEAM1
Definition: multiui.cpp:6533

Definition at line 6573 of file multiui.cpp.

UI_WINDOW Multi_jw_window

Definition at line 6539 of file multiui.cpp.

int Multi_launch_button_created

Definition at line 7354 of file multiui.cpp.

int Multi_passwd_background = -1

Definition at line 9090 of file multiui.cpp.

int Multi_passwd_done = -1

Definition at line 9091 of file multiui.cpp.

int Multi_passwd_running = 0

Definition at line 9092 of file multiui.cpp.

int Multi_pwd_bitmap

Definition at line 9089 of file multiui.cpp.

Initial value:
= {
{
ui_button_info("PWB_00", 411, 151, 405, 141, 0),
ui_button_info("PWB_01", 460, 151, 465, 141, 1),
},
{
ui_button_info("2_PWB_00", 659, 242, 649, 225, 0),
ui_button_info("2_PWB_01", 737, 242, 736, 225, 1),
},
}
struct ui_button_info ui_button_info

Definition at line 9095 of file multiui.cpp.

UI_INPUTBOX Multi_pwd_passwd

Definition at line 9088 of file multiui.cpp.

Initial value:
= {
{
{ "Cancel", 387, 400, 141, UI_XSTR_COLOR_GREEN, -1, &Multi_pwd_buttons[0][MPWD_CANCEL].button},
{ "Commit", 1062, 455, 141, UI_XSTR_COLOR_GREEN, -1, &Multi_pwd_buttons[0][MPWD_COMMIT].button},
{ "Enter Password", 1332, 149, 92, UI_XSTR_COLOR_GREEN, -1, NULL},
},
{
{ "Cancel", 387, 649, 225, UI_XSTR_COLOR_GREEN, -1, &Multi_pwd_buttons[1][MPWD_CANCEL].button},
{ "Commit", 1062, 736, 225, UI_XSTR_COLOR_GREEN, -1, &Multi_pwd_buttons[1][MPWD_COMMIT].button},
{ "Enter Password", 1332, 239, 148, UI_XSTR_COLOR_GREEN, -1, NULL},
}
}
#define MPWD_COMMIT
Definition: multiui.cpp:9075
#define MPWD_CANCEL
Definition: multiui.cpp:9074
UI_BUTTON button
Definition: ui.h:660
ui_button_info Multi_pwd_buttons[GR_NUM_RESOLUTIONS][MULTI_PWD_NUM_BUTTONS]
Definition: multiui.cpp:9095
#define UI_XSTR_COLOR_GREEN
Definition: ui.h:160

Definition at line 9108 of file multiui.cpp.

UI_WINDOW Multi_pwd_window

Definition at line 9087 of file multiui.cpp.

int Multi_sg_bitmap

Definition at line 2175 of file multiui.cpp.

Initial value:
= {
{
ui_button_info("MSG_00", 1, 184, 34, 191, 2),
ui_button_info("MSG_03", 1, 209, 34, 218, 3),
ui_button_info("MSG_04", 1, 257, 34, 266, 4),
ui_button_info("MSG_05", 1, 282, -1, -1, 5),
ui_button_info("MSG_06", 1, 307, -1, -1, 6),
ui_button_info("MSG_07", 177, 282, 210, 290, 7),
ui_button_info("MSG_08", 177, 307, 210, 315, 8),
ui_button_info("MSG_09", 536, 429, 500, 440, 9),
ui_button_info("MSG_10", 536, 454, 479, 464, 10),
ui_button_info("MSG_11", 576, 432, 571, 415, 11),
},
{
ui_button_info("2_MSG_00", 2, 295, 51, 307, 2),
ui_button_info("2_MSG_03", 2, 335, 51, 350, 3),
ui_button_info("2_MSG_04", 2, 412, 51, 426, 4),
ui_button_info("2_MSG_05", 2, 452, -1, -1, 5),
ui_button_info("2_MSG_06", 2, 492, -1, -1, 6),
ui_button_info("2_MSG_07", 284, 452, 335, 465, 7),
ui_button_info("2_MSG_08", 284, 492, 335, 505, 8),
ui_button_info("2_MSG_09", 858, 687, 817, 706, 9),
ui_button_info("2_MSG_10", 858, 728, 797, 743, 10),
ui_button_info("2_MSG_11", 921, 692, 921, 664, 11),
},
}
struct ui_button_info ui_button_info

Definition at line 2177 of file multiui.cpp.

UI_INPUTBOX Multi_sg_game_name

Definition at line 2173 of file multiui.cpp.

UI_INPUTBOX Multi_sg_game_passwd

Definition at line 2174 of file multiui.cpp.

netgame_info* Multi_sg_netgame

Definition at line 2248 of file multiui.cpp.

netgame_info Multi_sg_netgame_temp

Definition at line 2251 of file multiui.cpp.

int Multi_sg_overlay_id

Definition at line 2253 of file multiui.cpp.

UI_BUTTON Multi_sg_rank_button

Definition at line 2172 of file multiui.cpp.

int Multi_sg_rank_max_display[GR_NUM_RESOLUTIONS]
Initial value:
= {
2,
4
}

Definition at line 2100 of file multiui.cpp.

int Multi_sg_rank_select

Definition at line 2245 of file multiui.cpp.

int Multi_sg_rank_start

Definition at line 2244 of file multiui.cpp.

Definition at line 2210 of file multiui.cpp.

UI_WINDOW Multi_sg_window

Definition at line 2171 of file multiui.cpp.

int Multi_state_timestamp

Definition at line 7393 of file multiui.cpp.

int Multi_sync_bitmap

Definition at line 7260 of file multiui.cpp.

char* Multi_sync_bitmap_fname[GR_NUM_RESOLUTIONS]
Initial value:
= {
"MultiSynch",
"2_MultiSynch"
}

Definition at line 7240 of file multiui.cpp.

char* Multi_sync_bitmap_mask_fname[GR_NUM_RESOLUTIONS]
Initial value:
= {
"MultiSynch-M",
"2_MultiSynch-M"
}

Definition at line 7245 of file multiui.cpp.

int Multi_sync_button_count

Definition at line 7259 of file multiui.cpp.

Initial value:
= {
{
ui_button_info("MS_00", 1, 404, -1, -1, 0),
ui_button_info("MS_01", 1, 446, -1, -1, 1),
ui_button_info("MS_03", 518, 426, 519, 416, 3),
ui_button_info("MS_02", 469, 426, 479, 416, 2),
ui_button_info("MS_04", 571, 420, 577, 416, 4),
},
{
ui_button_info("2_MS_00", 2, 647, -1, -1, 0),
ui_button_info("2_MS_01", 2, 713, -1, -1, 1),
ui_button_info("2_MS_03", 829, 682, 831, 667, 3),
ui_button_info("2_MS_02", 751, 682, 766, 667, 2),
ui_button_info("2_MS_04", 914, 672, 924, 667, 4),
}
}
struct ui_button_info ui_button_info

Definition at line 7269 of file multiui.cpp.

int Multi_sync_countdown = -1

Definition at line 7352 of file multiui.cpp.

int Multi_sync_countdown_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{
0, 0
},
{
0, 0
}
}

Definition at line 7363 of file multiui.cpp.

char* Multi_sync_countdown_fname[GR_NUM_RESOLUTIONS]
Initial value:
= {
"Count",
"2_Count"
}

Definition at line 7358 of file multiui.cpp.

float Multi_sync_countdown_timer

Definition at line 7351 of file multiui.cpp.

int Multi_sync_launch_pressed

Definition at line 7394 of file multiui.cpp.

int Multi_sync_mode = -1

Definition at line 7348 of file multiui.cpp.

int Multi_sync_player_select = -1

Definition at line 7338 of file multiui.cpp.

UI_BUTTON Multi_sync_plist_button

Definition at line 7346 of file multiui.cpp.

int Multi_sync_plist_count

Definition at line 7343 of file multiui.cpp.

int Multi_sync_plist_start

Definition at line 7342 of file multiui.cpp.

Initial value:
= {
{
{ "Kick", 1266, 479, 416, UI_XSTR_COLOR_PINK, -1, &Multi_sync_buttons[0][MS_KICK].button },
{ "Cancel", 387, 519, 416, UI_XSTR_COLOR_PINK, -1, &Multi_sync_buttons[0][MS_CANCEL].button },
{ "Launch", 801, 577, 416, UI_XSTR_COLOR_PINK, -1, &Multi_sync_buttons[0][MS_LAUNCH].button },
{ "Players", 1269, 23, 133, UI_XSTR_COLOR_GREEN, -1, NULL },
{ "Status", 1304, 228, 133, UI_XSTR_COLOR_GREEN, -1, NULL }
},
{
{ "Kick", 1266, 766, 667, UI_XSTR_COLOR_PINK, -1, &Multi_sync_buttons[1][MS_KICK].button },
{ "Cancel", 387, 831, 667, UI_XSTR_COLOR_PINK, -1, &Multi_sync_buttons[1][MS_CANCEL].button },
{ "Launch", 801, 924, 667, UI_XSTR_COLOR_PINK, -1, &Multi_sync_buttons[1][MS_LAUNCH].button },
{ "Players", 1269, 38, 214, UI_XSTR_COLOR_GREEN, -1, NULL },
{ "Status", 1304, 366, 214, UI_XSTR_COLOR_GREEN, -1, NULL }
}
}
ui_button_info Multi_sync_buttons[GR_NUM_RESOLUTIONS][MULTI_SYNC_NUM_BUTTONS]
Definition: multiui.cpp:7269
UI_BUTTON button
Definition: ui.h:660
#define MS_LAUNCH
Definition: multiui.cpp:7268
#define UI_XSTR_COLOR_PINK
Definition: ui.h:161
#define MS_CANCEL
Definition: multiui.cpp:7266
#define UI_XSTR_COLOR_GREEN
Definition: ui.h:160
#define MS_KICK
Definition: multiui.cpp:7267

Definition at line 7290 of file multiui.cpp.

UI_WINDOW Multi_sync_window

Definition at line 7258 of file multiui.cpp.

int Sync_test = 1

Definition at line 7422 of file multiui.cpp.