Core.Object | +--Engine.Actor | +--Engine.Menu | +--UnrealShare.UnrealMenu | +--UnrealShare.UnrealLongMenu | +--UnrealShare.UnrealHelpMenu
void
DrawMenu(Canvas Canvas)
bool
ProcessSelection()
00001 //============================================================================= 00002 // UnrealHelpMenu 00003 //============================================================================= 00004 class UnrealHelpMenu extends UnrealLongMenu; 00005 00006 function bool ProcessSelection() 00007 { 00008 local Menu ChildMenu; 00009 00010 if ( Selection == 1 ) 00011 PlayerOwner.ConsoleCommand("START ..\\help\\trouble.htm"); 00012 else 00013 return false; 00014 00015 return true; 00016 } 00017 00018 function DrawMenu(canvas Canvas) 00019 { 00020 local int StartX, StartY, Spacing, i, HelpPanelX; 00021 00022 DrawBackGround(Canvas, (Canvas.ClipY < 250)); 00023 00024 HelpPanelX = 228; 00025 00026 Spacing = Clamp(0.06 * Canvas.ClipY, 12, 32); 00027 StartX = Max(40, 0.5 * Canvas.ClipX - 120); 00028 00029 DrawTitle(Canvas); 00030 StartY = Max(36, 0.5 * (Canvas.ClipY - MenuLength * Spacing - 128)); 00031 00032 // draw text 00033 DrawList(Canvas, false, Spacing, StartX, StartY); 00034 00035 // Draw help panel 00036 DrawHelpPanel(Canvas, StartY + MenuLength * Spacing, HelpPanelX); 00037 } 00038 00039 defaultproperties 00040 { 00041 MenuLength=1 00042 HelpMessage(1)="Open the troubleshooting document." 00043 MenuList(1)="TroubleShooting" 00044 MenuTitle="HELP" 00045 }