| 1026 | } chan_info[MAX_CHAT_CHANNELS]; |
| 1027 | |
| 1028 | int MainMultiplayerMenu() { |
| 1029 | |
| 1030 | DLLmprintf(0, "%d", DESCENT3_BLOCK_SIZE); |
| 1031 | if (!ShowMessageOfTheDay()) { |
| 1032 | return 0; |
| 1033 | } |
| 1034 | |
| 1035 | DLLmprintf(0, "Inside MainMultiplayerMenu()\n"); |
| 1036 | if (Bypass_chat && !ChatStarted) { |
| 1037 | int rcode1 = SearchMasterTrackerGameMenu(); |
| 1038 | if (rcode1 == -1) |
| 1039 | rcode1 = 0; |
| 1040 | return rcode1; |
| 1041 | } |
| 1042 | |
| 1043 | DLLToggleUICallback(0); |
| 1044 | ChatStarted = 1; |
| 1045 | void *title_text = DLLCreateNewUITextItem(TXT_PXO_CONNECTING, UICOL_WINDOW_TITLE); |
| 1046 | |
| 1047 | void *cancel_on_text = DLLCreateNewUITextItem(TXT_PXO_CANCEL, UICOL_HOTSPOT_HI); |
| 1048 | void *cancel_off_text = DLLCreateNewUITextItem(TXT_PXO_CANCEL, UICOL_HOTSPOT_LO); |
| 1049 | |
| 1050 | void *exit_on_text = DLLCreateNewUITextItem(TXT_PXO_EXIT, UICOL_HOTSPOT_HI); |
| 1051 | void *exit_off_text = DLLCreateNewUITextItem(TXT_PXO_EXIT, UICOL_HOTSPOT_LO); |
| 1052 | |
| 1053 | void *priv_msg_on_text = DLLCreateNewUITextItem(TXT_PXO_SENDPRIV, UICOL_HOTSPOT_HI); |
| 1054 | void *priv_msg_off_text = DLLCreateNewUITextItem(TXT_PXO_SENDPRIV, UICOL_HOTSPOT_LO); |
| 1055 | |
| 1056 | void *join_lobby_on_text = DLLCreateNewUITextItem(TXT_PXO_JOINPRIV, UICOL_HOTSPOT_HI); |
| 1057 | void *join_lobby_off_text = DLLCreateNewUITextItem(TXT_PXO_JOINPRIV, UICOL_HOTSPOT_LO); |
| 1058 | |
| 1059 | void *join_chan_on_text = DLLCreateNewUITextItem(TXT_PXO_JOINCHAN, UICOL_HOTSPOT_HI); |
| 1060 | void *join_chan_off_text = DLLCreateNewUITextItem(TXT_PXO_JOINCHAN, UICOL_HOTSPOT_LO); |
| 1061 | |
| 1062 | void *find_pilot_on_text = DLLCreateNewUITextItem(TXT_PXO_FINDPILOT, UICOL_HOTSPOT_HI); |
| 1063 | void *find_pilot_off_text = DLLCreateNewUITextItem(TXT_PXO_FINDPILOT, UICOL_HOTSPOT_LO); |
| 1064 | |
| 1065 | void *get_pilot_on_text = DLLCreateNewUITextItem(TXT_PXO_GETPILOTINFO, UICOL_HOTSPOT_HI); |
| 1066 | void *get_pilot_off_text = DLLCreateNewUITextItem(TXT_PXO_GETPILOTINFO, UICOL_HOTSPOT_LO); |
| 1067 | |
| 1068 | void *game_on_text = DLLCreateNewUITextItem(TXT_PXO_JOINSTARTGAME, UICOL_HOTSPOT_HI); |
| 1069 | void *game_off_text = DLLCreateNewUITextItem(TXT_PXO_JOINSTARTGAME, UICOL_HOTSPOT_LO); |
| 1070 | |
| 1071 | void *send_on_text = DLLCreateNewUITextItem(TXT_PXO_SEND, UICOL_HOTSPOT_HI); |
| 1072 | void *send_off_text = DLLCreateNewUITextItem(TXT_PXO_SEND, UICOL_HOTSPOT_LO); |
| 1073 | |
| 1074 | char fmtlobbytext[200]; |
| 1075 | snprintf(fmtlobbytext, sizeof(fmtlobbytext), TXT_PXO_YOUAREINLOBBY, Ourlobby); |
| 1076 | void *lobby_text = DLLCreateNewUITextItem(fmtlobbytext, UICOL_TEXT_AUX); |
| 1077 | |
| 1078 | void *blank_text = DLLCreateNewUITextItem(TXT_PXO_BLANK, UICOL_TEXT_AUX); |
| 1079 | char sendline[MAX_CHAT_SEND_LEN]; |
| 1080 | int exit_menu = 0; |
| 1081 | int ret = 0; |
| 1082 | int res; |
| 1083 | const char *p; |
| 1084 | int i; |
| 1085 | float lastlisttime = 0; |
no test coverage detected