UMenu
Class UMenuSaveGameClientWindow

source: e:\games\UnrealTournament\UMenu\Classes\UMenuSaveGameClientWindow.uc
Core.Object
   |
   +--UWindow.UWindowBase
      |
      +--UWindow.UWindowWindow
         |
         +--UWindow.UWindowClientWindow
            |
            +--UWindow.UWindowDialogClientWindow
               |
               +--UMenu.UMenuDialogClientWindow
                  |
                  +--UMenu.UMenuSlotClientWindow
                     |
                     +--UMenu.UMenuSaveGameClientWindow
Direct Known Subclasses:None

class UMenuSaveGameClientWindow
extends UMenu.UMenuSlotClientWindow


Variables
 string CantSave


Function Summary
 void Created()
 void Notify(UWindowDialogControl C, byte E)



Source Code


00001	class UMenuSaveGameClientWindow extends UMenuSlotClientWindow;
00002	
00003	var localized string CantSave;
00004	
00005	function Created()
00006	{
00007		Super.Created();
00008	
00009		if ( Root.GetPlayerOwner().Health <= 0 )
00010			UWindowFramedWindow(ParentWindow).WindowTitle = CantSave;
00011	}
00012	
00013	function Notify(UWindowDialogControl C, byte E)
00014	{
00015		local int I;
00016		local int Selection;
00017	
00018		Super.Notify(C, E);
00019	
00020		switch(E)
00021		{
00022		case DE_Click:
00023			if ( GetPlayerOwner().Health <= 0 )
00024				return;
00025	
00026			if ( GetLevel().Minute < 10 )
00027				UMenuRaisedButton(C).SetText(GetLevel().Title@GetLevel().Hour$"\:0"$GetLevel().Minute$" "$MonthNames[GetLevel().Month - 1]@GetLevel().Day);
00028			else
00029				UMenuRaisedButton(C).SetText(GetLevel().Title@GetLevel().Hour$"\:"$GetLevel().Minute@MonthNames[GetLevel().Month - 1]@GetLevel().Day);
00030	
00031			if ( GetLevel().NetMode != NM_Standalone )
00032				UMenuRaisedButton(C).SetText("Net:"$UMenuRaisedButton(C).Text);
00033	
00034			for (I=0; I<9; I++)
00035				if (C == Slots[I])
00036					Selection = I;
00037	
00038			SlotNames[Selection] = UMenuRaisedButton(C).Text;
00039			SaveConfig();
00040	
00041			Root.GetPlayerOwner().ConsoleCommand("SaveGame "$Selection);
00042			Close();
00043			break;
00044		}
00045	}
00046	
00047	defaultproperties
00048	{
00049	     CantSave="Cannot Save: You are dead."
00050	}

End Source Code