UnrealShare
Class UnrealTeamGameOptionsMenu

source: e:\games\UnrealTournament\UnrealShare\Classes\UnrealTeamGameOptionsMenu.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Menu
         |
         +--UnrealShare.UnrealMenu
            |
            +--UnrealShare.UnrealLongMenu
               |
               +--UnrealShare.UnrealGameOptionsMenu
                  |
                  +--UnrealShare.UnrealDMGameOptionsMenu
                     |
                     +--UnrealShare.UnrealTeamGameOptionsMenu
Direct Known Subclasses:None

class UnrealTeamGameOptionsMenu
extends UnrealShare.UnrealDMGameOptionsMenu

//============================================================================= // UnrealTeamGameOptionsMenu //=============================================================================

Function Summary
 void DrawOptions(Canvas Canvas, int StartX, int StartY, int Spacing)
 void DrawValues(Canvas Canvas, int StartX, int StartY, int Spacing)
 bool ProcessLeft()
 bool ProcessRight()



Source Code


00001	//=============================================================================
00002	// UnrealTeamGameOptionsMenu
00003	//=============================================================================
00004	class UnrealTeamGameOptionsMenu extends UnrealDMGameOptionsMenu;
00005	
00006	
00007	function bool ProcessLeft()
00008	{
00009		if ( Selection == 10 )
00010			TeamGame(GameType).FriendlyFireScale = FMax(0, TeamGame(GameType).FriendlyFireScale - 0.1);
00011		else 
00012			return Super.ProcessLeft();
00013	
00014		return true;
00015	}
00016	
00017	function bool ProcessRight()
00018	{
00019		if ( Selection == 10 )
00020			TeamGame(GameType).FriendlyFireScale = FMin(1, TeamGame(GameType).FriendlyFireScale + 0.1);
00021		else 
00022			return Super.ProcessRight();
00023	
00024		return true;
00025	}
00026	
00027	function DrawOptions(canvas Canvas, int StartX, int StartY, int Spacing)
00028	{
00029		MenuList[10] = Default.MenuList[10];
00030	
00031		Super.DrawOptions(Canvas, StartX, StartY, Spacing);
00032	}
00033	
00034	function DrawValues(canvas Canvas, int StartX, int StartY, int Spacing)
00035	{
00036		MenuList[10] = string(TeamGame(GameType).FriendlyFireScale);
00037	
00038		Super.DrawValues(Canvas, StartX, StartY, Spacing);
00039	}
00040	
00041	defaultproperties
00042	{
00043	     GameClass=Class'UnrealShare.TeamGame'
00044	     MenuLength=10
00045	     HelpMessage(10)="Percentage of damage taken when hit by friendly fire.  Note that you always take full damage from your own weapons."
00046	     MenuList(10)="Friendly Fire Scale"
00047	}

End Source Code