class TDSGFx_PauseMenu extends GFxMoviePlayer;
var GFxObject RootMC, PauseMC, OverlayMC, Btn_Resume_Wrapper, Btn_Exit_Wrapper;
var GFxClikWidget Btn_ResumeMC, Btn_ExitMC;
// Localized strings to use as button labels
var localized string ResumeString, ExitString;
function bool Start(optional bool StartPaused = false)
{
super.Start();
Advance(0);
RootMC = GetVariableObject("_root");
//if(RootMC == none)
//{
// `Log("No Root");
//}
// PauseMC = RootMC.GetObject("pausemenu");
//if(PauseMC == none)
//{
// `Log("No MovieClip");
//}
Btn_Resume_Wrapper = RootMC.GetObject("resumeBtn");
Btn_Exit_Wrapper = RootMC.GetObject("exitBtn");
Btn_ResumeMC = GFxClikWidget(Btn_Resume_Wrapper.GetObject("btn", class'GFxClikWidget'));
Btn_ExitMC = GFxClikWidget(Btn_Exit_Wrapper.GetObject("btn", class'GFxClikWidget'));
//Btn_ExitMC.SetString("label", ExitString);
//Btn_ResumeMC.SetString("label", ResumeString);
Btn_ExitMC.AddEventListener('CLIK_press', OnPressExitButton);
Btn_ResumeMC.AddEventListener('CLIK_press', OnPressResumeButton);
if(Btn_ResumeMC == none)
{
`Log("No MovieClip");
}
if(Btn_ExitMC == none)
{
`Log("No MovieClip");
}
AddCaptureKey('Enter');
return TRUE;
}
function OnPressResumeButton(GFxClikWidget.EventData ev)
{
`Log("Resume Button");
TDSHud(GetPC().MyHUD).CompletePauseMenuClose();
}
function OnPressExitButton(GFxClikWidget.EventData ev)
{
`Log("Exit Button");
ConsoleCommand("quit");
}
defaultproperties
{
bEnableGammaCorrection=FALSE
bPauseGameWhileActive=TRUE
bCaptureInput=true
MovieInfo = SwfMovie'TDSHud.TDSHud.TDSPause';
}