codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
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'; }
Private
[
?
]
Run code
Submit