| 1742 | #define GET_INFO_ID 50 |
| 1743 | |
| 1744 | int SearchMasterTrackerGameMenu() { |
| 1745 | |
| 1746 | int exit_menu = 0; |
| 1747 | int cury = 40; |
| 1748 | int ret = 0; |
| 1749 | int res; |
| 1750 | |
| 1751 | game_list *games = nullptr; |
| 1752 | int i = 0; |
| 1753 | float last_req_time; |
| 1754 | char selgame[200]; |
| 1755 | void *selti = nullptr; |
| 1756 | void *return_text_on = DLLCreateNewUITextItem(TXT_PXO_RETURNTOCHAT, UICOL_HOTSPOT_HI); |
| 1757 | void *return_text_off = DLLCreateNewUITextItem(TXT_PXO_RETURNTOCHAT, UICOL_HOTSPOT_LO); |
| 1758 | void *game_head_text = DLLCreateNewUITextItem(TXT_PXO_GAMELISTHDR, UICOL_TEXT_NORMAL); |
| 1759 | void *exit_on_text = DLLCreateNewUITextItem(TXT_PXO_EXIT, UICOL_HOTSPOT_HI); |
| 1760 | void *exit_off_text = DLLCreateNewUITextItem(TXT_PXO_EXIT, UICOL_HOTSPOT_LO); |
| 1761 | void *join_on_text = DLLCreateNewUITextItem(TXT_PXO_JOINSEL, UICOL_HOTSPOT_HI); |
| 1762 | void *join_off_text = DLLCreateNewUITextItem(TXT_PXO_JOINSEL, UICOL_HOTSPOT_LO); |
| 1763 | void *start_on_text = DLLCreateNewUITextItem(TXT_PXO_STARTNEW, UICOL_HOTSPOT_HI); |
| 1764 | void *start_off_text = DLLCreateNewUITextItem(TXT_PXO_STARTNEW, UICOL_HOTSPOT_LO); |
| 1765 | |
| 1766 | void *gname_on_text = DLLCreateNewUITextItem(TXT_PXO_GAMENAME2, UICOL_HOTSPOT_HI); |
| 1767 | void *gname_off_text = DLLCreateNewUITextItem(TXT_PXO_GAMENAME2, UICOL_HOTSPOT_LO); |
| 1768 | void *gtype_on_text = DLLCreateNewUITextItem(TXT_PXO_GAMETYPE, UICOL_HOTSPOT_HI); |
| 1769 | void *gtype_off_text = DLLCreateNewUITextItem(TXT_PXO_GAMETYPE, UICOL_HOTSPOT_LO); |
| 1770 | void *msn_on_text = DLLCreateNewUITextItem(TXT_PXO_MISSION, UICOL_HOTSPOT_HI); |
| 1771 | void *msn_off_text = DLLCreateNewUITextItem(TXT_PXO_MISSION, UICOL_HOTSPOT_LO); |
| 1772 | void *lvl_on_text = DLLCreateNewUITextItem(TXT_PXO_LEVEL, UICOL_HOTSPOT_HI); |
| 1773 | void *lvl_off_text = DLLCreateNewUITextItem(TXT_PXO_LEVEL, UICOL_HOTSPOT_LO); |
| 1774 | void *plrs_on_text = DLLCreateNewUITextItem(TXT_PXO_PLAYERS, UICOL_HOTSPOT_HI); |
| 1775 | void *plrs_off_text = DLLCreateNewUITextItem(TXT_PXO_PLAYERS, UICOL_HOTSPOT_LO); |
| 1776 | void *ping_on_text = DLLCreateNewUITextItem(TXT_PXO_PING, UICOL_HOTSPOT_HI); |
| 1777 | void *ping_off_text = DLLCreateNewUITextItem(TXT_PXO_PING, UICOL_HOTSPOT_LO); |
| 1778 | |
| 1779 | char fmt_textstr[200]; |
| 1780 | snprintf(fmt_textstr, sizeof(fmt_textstr), TXT_PXO_MAKEGAMEDEFAULT, 28); |
| 1781 | void *default_on_text = DLLCreateNewUITextItem(fmt_textstr, UICOL_HOTSPOT_HI); |
| 1782 | snprintf(fmt_textstr, sizeof(fmt_textstr), TXT_PXO_MAKEGAMEDEFAULT, 28); |
| 1783 | |
| 1784 | void *default_off_text = DLLCreateNewUITextItem(fmt_textstr, UICOL_HOTSPOT_LO); |
| 1785 | void *game_hdr_text = DLLCreateNewUITextItem(TXT_PXO_GAME_HDR, UICOL_WINDOW_TITLE); |
| 1786 | |
| 1787 | void *info_on_text = DLLCreateNewUITextItem("", UICOL_HOTSPOT_HI); |
| 1788 | void *info_off_text = DLLCreateNewUITextItem("", UICOL_HOTSPOT_LO); |
| 1789 | |
| 1790 | memset(PXOGamelist, 0, sizeof(PXOGamelist)); |
| 1791 | NextGameItemNo = 0; |
| 1792 | |
| 1793 | void *return_hs; |
| 1794 | void *set_dft_hs; |
| 1795 | |
| 1796 | void *net_game_txt_items[MAX_NET_GAMES]; |
| 1797 | int a; |
| 1798 | bool hardexit = false; |
| 1799 | for (a = 0; a < MAX_NET_GAMES; a++) |
| 1800 | net_game_txt_items[a] = nullptr; |
| 1801 | uint8_t oldalpha = *DLLNewUIWindow_alpha; |
no test coverage detected