43 lines
1.0 KiB
Ucode
43 lines
1.0 KiB
Ucode
class repl_InternetPage extends KFServerListPageInternet;
|
|
|
|
|
|
// game startup: (Function KFGui.KFServerListPageInternet.GameTypeChanged:0081) Accessed none 'li_Server'
|
|
// KFGui.KFServerListPageInternet
|
|
function GameTypeChanged(UT2K4Browser_ServersList NewList)
|
|
{
|
|
local int i;
|
|
|
|
if (NewList != none)
|
|
{
|
|
if (li_Server != none)
|
|
{
|
|
li_Server.OnChange = none;
|
|
li_Server.StopPings();
|
|
li_Server.SetAnchor(none);
|
|
}
|
|
|
|
lb_Server.InitBaseList(NewList);
|
|
}
|
|
|
|
CurrentGameType = Browser.co_GameType.GetText();
|
|
|
|
// ADDITION!!! none check
|
|
if (li_Server != none)
|
|
li_Server.Clear();
|
|
|
|
// Display any found servers of the current game type
|
|
for (i = 0; i < AllServers.Length; i++)
|
|
{
|
|
if (AllServers[i].GameType == CurrentGameType || InterchangeableGameTypes(AllServers[i].GameType,CurrentGameType) || Browser.co_GameType.GetComponentValue() == KFServerBrowser(Browser).AllTypesClassName)
|
|
{
|
|
DisplayServers(AllServers[i]);
|
|
}
|
|
}
|
|
|
|
InitServerList();
|
|
}
|
|
|
|
defaultproperties
|
|
{
|
|
}
|