Core.Object | +--UWindow.UWindowBase | +--UWindow.UWindowList | +--UWindow.UWindowListBoxItem | +--UBrowser.UBrowserIRCUserList
string
NickName
bool
bChOp
bVoice
int
Compare(UWindowList T, UWindowList B)
00001 class UBrowserIRCUserList expands UWindowListBoxItem; 00002 00003 var string NickName; 00004 var bool bChOp; 00005 var bool bVoice; 00006 00007 function int Compare(UWindowList T, UWindowList B) 00008 { 00009 local UBrowserIRCUserList UT, UB; 00010 00011 UT = UBrowserIRCUserList(T); 00012 UB = UBrowserIRCUserList(B); 00013 00014 if(UT.bChOp && !UB.bChOp) 00015 return -1; 00016 00017 if(!UT.bChOp && UB.bChOp) 00018 return 1; 00019 00020 if(UT.bVoice && !UB.bVoice) 00021 return -1; 00022 00023 if(!UT.bVoice && UB.bVoice) 00024 return 1; 00025 00026 if(Caps(UT.NickName) < Caps(UB.NickName)) 00027 return -1; 00028 00029 return 1; 00030 } 00031 00032 defaultproperties 00033 { 00034 }