|
Function Summary |
void |
BeforePaint(Canvas C, float X, float Y)
// if(!GetPlayerOwner().ngSecretSet && RBrowserServerList(Server).bNGWorldStats)
// {
// ConnectToServer = Server;
// AskNgStats = MessageBox(AskNgStatsTitle, AskNgStatsText, MB_YesNoCancel, MR_Yes);
// }
// else
ReallyJoinServer(Server);
}
}
|
int |
Compare(UBrowserServerList T, UBrowserServerList B)
{
switch(Column)
{
case ngStats:
if(RBrowserServerList(List).bNGWorldStats)
Column.ClipText( C, X, Y, EnabledText );
break;
default:
Super.DrawCell(C, X, Y, Column, List);
break;
}
}
|
void |
CreateColumns()
|
void |
DrawCell(Canvas C, float X, float Y, UWindowGridColumn Column, UBrowserServerList List)
{
Super.CreateColumns();
ngStats = AddColumn(ngStatsName, 80);
}
|
void |
JoinServer(UBrowserServerList Server)
{
if(W == AskNgStats)
{
AskNgStats = None;
if(Result == MR_Cancel)
return;
else
if(Result == MR_Yes)
{
ShowModal(Root.CreateWindow(class(DynamicLoadObject("RMenu.ngWorldSecretWindow", class'Class')), 100, 100, 200, 200, Root, True));
bWaitingForNgStats = True;
}
else
{
GetPlayerOwner().ngSecretSet = True;
GetPlayerOwner().SaveConfig();
ReallyJoinServer(ConnectToServer);
}
}
}
|
void |
MessageBoxDone(UWindowMessageBox W, MessageBoxResult Result)
{
switch(SortByColumn)
{
case ngStats:
if(RBrowserServerList(T).bNGWorldStats == RBrowserServerList(B).bNGWorldStats)
return ByName(T, B);
if(RBrowserServerList(T).bNGWorldStats)
{
if(bSortDescending)
return 1;
else
return -1;
}
else
{
if(bSortDescending)
return -1;
else
return 1;
}
break;
default:
return Super.Compare(T, B);
break;
}
}
|
void |
ReallyJoinServer(UBrowserServerList Server)
{
Super.BeforePaint(C, X, Y);
if(bWaitingForNgStats && !WaitModal())
{
ReallyJoinServer(ConnectToServer);
bWaitingForNgStats = False;
}
}
|