30 {
31 string player_name;
34
35 array<string> character_name_options ={"#server_browser_disabled", player_name};
36 array<string> region_options = {"#server_browser_all", "#server_browser_americas", "#server_browser_europe", "#server_browser_asia"};
37 array<string> sort_options = {"#server_browser_column_host A-Z", "#server_browser_column_host Z-A", "#players_title >", "#players_title <"};
38 array<string> ping_options = {"#server_browser_disabled", "<30", "<50", "<100", "<200", "<300", "<500"};
39 array<string> two_options = {"#server_browser_disabled", "#server_browser_show"};
41
42 m_SearchByName = EditBoxWidget.Cast(root.FindAnyWidget(
"search_name_setting_option"));
43 m_RefreshList = ButtonWidget.Cast(root.GetParent().FindAnyWidget(
"refresh_list_button"));
44
45 m_RegionFilter =
new OptionSelectorMultistate(root.FindAnyWidget(
"region_setting_option"), 0,
this,
false, region_options);
46 m_PingFilter =
new OptionSelectorMultistate(root.FindAnyWidget(
"ping_setting_option"), 0,
this,
false, ping_options);
47 #ifdef PLATFORM_CONSOLE
48 m_FavoritedFilter =
new OptionSelectorMultistate(root.FindAnyWidget(
"favorites_setting_option"), 0,
this,
false, two_options);
49 #else
50 m_FavoritedFilter =
new OptionSelector(root.FindAnyWidget(
"favorites_setting_option"), 0,
this,
false);
51 #endif
52
53 m_MapFilter =
new OptionSelectorMultistate(root.FindAnyWidget(
"map_setting_option"), 0,
this,
false, map_options);
54
57 m_FullServerFilter =
new OptionSelector(root.FindAnyWidget(
"full_server_setting_option"), 0,
this,
false);
58 m_ThirdPersonFilter =
new OptionSelector(root.FindAnyWidget(
"tps_setting_option"), 0,
this,
false);
59 m_PasswordFilter =
new OptionSelector(root.FindAnyWidget(
"password_setting_option"), 0,
this,
false);
60 m_WhitelistFilter =
new OptionSelector(root.FindAnyWidget(
"whitelist_setting_option"), 0,
this,
false);
61
72
73 #ifdef PLATFORM_CONSOLE
74 m_SortingFilter =
new OptionSelectorMultistate(root.FindAnyWidget(
"sort_setting_option"), 0,
this,
false, sort_options);
75 m_KeyboardFilter =
new OptionSelector(root.FindAnyWidget(
"keyboard_setting_option"), 0,
this,
false);
76
80
83 #endif
84
85 #ifdef PLATFORM_WINDOWS
86 #ifndef PLATFORM_CONSOLE
87 m_SearchByIP = EditBoxWidget.Cast(root.FindAnyWidget(
"search_ip_setting_option"));
88
91
92 m_CharacterAliveFilter =
new OptionSelectorMultistate(root.FindAnyWidget(
"restrict_char_setting_option"), 0,
this,
false, character_name_options);
93 m_VersionMatchFilter =
new OptionSelector(root.FindAnyWidget(
"ver_match_setting_option"), 0,
this,
false);
94
97 #endif
98 #endif
100 }
proto void GetPlayerName(out string name)
Gets current player name.
proto native CGame GetGame()