## XIDInterf
Class XIIIMenuOptions

source: C:\XIII\XIDInterf\Classes\XIIIMenuOptions.uc

    Core.Object
       |
       +--GUI.GUI
          |
          +--GUI.GUIComponent
             |
             +--GUI.GUIMultiComponent
                |
                +--GUI.GUIPage
                   |
                   +--XIDInterf.XIIIWindow
                      |
                      +--XIDInterf.XIIIWindowMainMenu
                         |
                         +--XIDInterf.XIIIMenuOptions

Direct Known Subclasses:None

class XIIIMenuOptions
extends XIDInterf.XIIIWindowMainMenu

Variables
`MemoGamma,` | `MemoContrast`
`int` | `MemoGoreLevel`
`int` | `MemoLevel`
`float` | `MemoLookSpeed`
`MemoAutoAim,` | `MemoPadConfig`
`MemoShiftX,` | `MemoShiftY`
`MemoStereoValue,` | `MemoVolumeValue`
`DifficultyButton,` | `ParentalLockButton`
`ControlsLabel,` | `ParentalLockLabel`
`SaveQuestionText,` | `SaveQuestionTitle`
`bool` | `bForceSave`
`bMemoRumble,` | `bMemoInvPad`
`sHighlight[10],` | `sOnomatopee[4]`
`Texture` | `tBackGround[10]`
`Texture` | `tHighlight[10]`
`Texture` | `tOnomatopee[4]`

Function Summary
`void` | `AfterPaint(Canvas C, float X, float Y)`
`void` | `AskSaveConfigs()`
`void` | `Created()`
`bool` | `InternalOnClick(GUIComponent Sender)`
    // Called when a button is clicked
`bool` | `InternalOnKeyEvent(out byte, out byte, float delta)`
`void` | `InternalOnOpen()`
`bool` | `MayISave()`
`void` | `MemorizeConfig( )`
`void` | `Paint(Canvas C, float X, float Y)`
`void` | `ProcessSave()`
`void` | `RestoreConfig()`
`void` | `SaveMsgBoxReturn(byte bButton)`
`void` | `ShowWindow()`

Source Code

    00001	class XIIIMenuOptions extends XIIIWindowMainMenu;
    00002
    00003	var XIIITexturebutton VideoButton, SoundButton, ControlsButton, DifficultyButton, ParentalLockButton;
    00004	var XIIILabel VideoLabel, SoundLabel, DifficultyLabel, ControlsLabel, ParentalLockLabel;
    00005	var localized string VideoText, SoundText, ControlsText, DifficultyText, ParentalLockText, ParentalLockGlobalText, SaveQuestionText, SaveQuestionTitle;
    00006
    00007	var texture tBackGround[10];
    00008	var texture tHighlight[10];
    00009	var texture tOnomatopee[4];
    00010	var string sBackGround[10], sHighlight[10], sOnomatopee[4];
    00011	var bool bForceSave;
    00012
    00013
    00014	// info about parental lock
    00015	// if GoreLevel value is 0, parental lock is not activated, blood is visible
    00016	// if GoreLevel value is 1, parental lock is activated, blood is not visible
    00017
    00018	// AUDIO
    00019	VAR int MemoMusicValue, MemoStereoValue, MemoVolumeValue;
    00020
    00021	// VIDEO
    00022	VAR float MemoBrightness, MemoGamma, MemoContrast;
    00023	VAR int MemoShiftX, MemoShiftY;
    00024
    00025	// DIFFICULTY
    00026	VAR int MemoLevel;
    00027
    00028	// PARENTAL-LOCK
    00029	VAR int MemoGoreLevel;
    00030
    00031	// CONTROLS
    00032	VAR bool bMemoRumble, bMemoInvPad;
    00033	VAR int MemoAutoAim, MemoPadConfig;
    00034	VAR float MemoLookSpeed;
    00035
    00036	FUNCTION MemorizeConfig( )
    00037	{
    00038		MemoMusicValue = int( GetPlayerOwner().ConsoleCommand("get HXAudio.HXAudioSubsystem MusicSliderPos") );
    00039		MemoStereoValue = int( GetPlayerOwner().ConsoleCommand("get HXAudio.HXAudioSubsystem SoundMode") );
    00040		MemoVolumeValue = int( GetPlayerOwner().ConsoleCommand("get HXAudio.HXAudioSubsystem MasterVolume") );
    00041		MemoBrightness = float(GetPlayerOwner().ConsoleCommand("get XIIIMenuVideoClientWindow UserBrightness"));
    00042		MemoGamma = float(GetPlayerOwner().ConsoleCommand("get XIIIMenuVideoClientWindow UserGamma"));
    00043		MemoContrast = float(GetPlayerOwner().ConsoleCommand("get XIIIMenuVideoClientWindow UserContrast"));
    00044		MemoShiftX = int( GetPlayerOwner().ConsoleCommand("get XIIIMenuVideoClientWindow DecalX") );
    00045		MemoShiftY = int( GetPlayerOwner().ConsoleCommand("get XIIIMenuVideoClientWindow DecalY") );
    00046		MemoLevel = int(GetPlayerOwner().ConsoleCommand("Get GameInfo Difficulty"));
    00047		MemoGoreLevel = GetPlayerOwner().Level.Game.GoreLevel;
    00048		bMemoRumble = GetPlayerOwner().bUseRumble;
    00049		MemoAutoAim = GetPlayerOwner().iAutoAimMode;
    00050	    bMemoInvPad = GetPlayerOwner().bInverseLook;
    00051	    MemoLookSpeed = GetPlayerOwner().fLookSpeed;
    00052		MemoPadConfig = GetPlayerOwner().UserPadConfig;
    00053	}
    00054
    00055	FUNCTION bool MayISave()
    00056	{
    00057		return (
    00058			MemoMusicValue != int( GetPlayerOwner().ConsoleCommand("get HXAudio.HXAudioSubsystem MusicSliderPos") )
    00059		||	MemoStereoValue != int( GetPlayerOwner().ConsoleCommand("get HXAudio.HXAudioSubsystem SoundMode") )
    00060		||	MemoVolumeValue != int( GetPlayerOwner().ConsoleCommand("get HXAudio.HXAudioSubsystem MasterVolume") )
    00061		||	MemoBrightness != float(GetPlayerOwner().ConsoleCommand("get XIIIMenuVideoClientWindow UserBrightness"))
    00062		||	MemoGamma != float(GetPlayerOwner().ConsoleCommand("get XIIIMenuVideoClientWindow UserGamma"))
    00063		||	MemoContrast != float(GetPlayerOwner().ConsoleCommand("get XIIIMenuVideoClientWindow UserContrast"))
    00064		||	MemoShiftX != int( GetPlayerOwner().ConsoleCommand("get XIIIMenuVideoClientWindow DecalX") )
    00065		||	MemoShiftY != int( GetPlayerOwner().ConsoleCommand("get XIIIMenuVideoClientWindow DecalY") )
    00066		||	MemoLevel != int( GetPlayerOwner().ConsoleCommand("Get GameInfo Difficulty") )
    00067		||	MemoGoreLevel != GetPlayerOwner().Level.Game.GoreLevel
    00068		||	bMemoRumble != GetPlayerOwner().bUseRumble
    00069		||	MemoAutoAim != GetPlayerOwner().iAutoAimMode
    00070		||	bMemoInvPad != GetPlayerOwner().bInverseLook
    00071		||	MemoLookSpeed != GetPlayerOwner().fLookSpeed
    00072		||	MemoPadConfig != GetPlayerOwner().UserPadConfig
    00073		);
    00074	}
    00075
    00076	FUNCTION RestoreConfig()
    00077	{
    00078		GetPlayerOwner().ConsoleCommand("set HXAudio.HXAudioSubsystem MusicSliderPos"@ MemoMusicValue );
    00079		GetPlayerOwner().ConsoleCommand("set HXAudio.HXAudioSubsystem SoundMode"@ MemoStereoValue );
    00080		GetPlayerOwner().ConsoleCommand("set HXAudio.HXAudioSubsystem MasterVolume"@ MemoVolumeValue );
    00081		GetPlayerOwner().ConsoleCommand("set XIIIMenuVideoClientWindow UserBrightness"@ MemoBrightness );
    00082		GetPlayerOwner().ConsoleCommand("set XIIIMenuVideoClientWindow UserGamma"@ MemoGamma );
    00083		GetPlayerOwner().ConsoleCommand("set XIIIMenuVideoClientWindow UserContrast"@ MemoContrast );
    00084		GetPlayerOwner().ConsoleCommand("set XIIIMenuVideoClientWindow DecalX"@ MemoShiftX );
    00085		GetPlayerOwner().ConsoleCommand("set XIIIMenuVideoClientWindow DecalY"@ MemoShiftY );
    00086		GetPlayerOwner().ConsoleCommand("set GameInfo Difficulty"@ MemoLevel );
    00087		GetPlayerOwner().Level.Game.GoreLevel = MemoGoreLevel;
    00088		GetPlayerOwner().bUseRumble = bMemoRumble;
    00089		GetPlayerOwner().iAutoAimMode = MemoAutoAim;
    00090		GetPlayerOwner().bInverseLook = bMemoInvPad;
    00091		GetPlayerOwner().fLookSpeed = MemoLookSpeed;
    00092		GetPlayerOwner().UserPadConfig = MemoPadConfig;
    00093	}
    00094
    00095	FUNCTION AskSaveConfigs()
    00096	{
    00097		LOCAL XIIIMsgBox MsgBox;
    00098		if ( bShowSAV || myRoot.CurrentPF==0 )
    00099			ProcessSave();
    00100		else
    00101		{
    00102			if ( myRoot.CurrentPF==2 ) // X-Box
    00103			{
    00104				if ( MayISave() )
    00105				{
    00106					myRoot.OpenMenu("XIDInterf.XIIIMsgBox");
    00107					MsgBox = XIIIMsgBox(myRoot.ActivePage);
    00108					MsgBox.InitBox(220*fRatioX, 130*fRatioY*fScaleTo, 10, 10, 220*fRatioX, 230*fRatioY*fScaleTo);
    00109					MsgBox.SetupQuestion(SaveQuestionText, QBTN_Yes | QBTN_No, QBTN_Yes, SaveQuestionTitle);
    00110					MsgBox.OnButtonClick = SaveMsgBoxReturn;
    00111				}
    00112				else
    00113					myRoot.CloseMenu( false );
    00114			}
    00115			else
    00116				myRoot.CloseMenu( false );
    00117		}
    00118	}
    00119
    00120	FUNCTION ProcessSave()
    00121	{
    00122		GetPlayerOwner().ConsoleCommand("Set GameInfo GoreLevel"@GetPlayerOwner().Level.Game.GoreLevel );
    00123		SaveConfigs();
    00124	}
    00125
    00126	function SaveMsgBoxReturn(byte bButton)
    00127	{
    00128		if ( (bButton & QBTN_Yes) != 0)
    00129		{
    00130			ProcessSave();
    00131		}
    00132		else
    00133		{
    00134			RestoreConfig( );
    00135			myRoot.CloseMenu( true );
    00136		}
    00137	}
    00138
    00139	function Created()
    00140	{
    00141	    local int i;
    00142
    00143		Super.Created();
    00144
    00145		MemorizeConfig( );
    00146
    00147		for (i=0; i<10; i++)
    00148			tBackGround[i] = texture(DynamicLoadObject(sBackGround[i], class'Texture'));
    00149		for (i=0; i<10; i++)
    00150			tHighlight[i] = texture(DynamicLoadObject(sHighlight[i], class'Texture'));
    00151		for (i=0; i<4; i++)
    00152			tOnomatopee[i] = texture(DynamicLoadObject(sOnomatopee[i], class'Texture'));
    00153
    00154		if ( GetPlayerOwner().Level.Game.GoreLevel == 0 )
    00155		{
    00156			ParentalLockButton = XIIITextureButton(CreateControl(class'XIIITextureButton', 25, 19*fScaleTo, 206, 163*fScaleTo));
    00157			ParentalLockButton.tFirstTex[0]=tBackGround[8];
    00158			ParentalLockButton.tFirstTex[1]=tHighlight[8];
    00159			ParentalLockButton.xOff = 256;
    00160			ParentalLockGlobalText = ParentalLockText@":"@(class'XIIIMenuYesNoWindow'.default.NoText);;
    00161		}
    00162		else
    00163		{
    00164			ParentalLockButton = XIIITextureButton(CreateControl(class'XIIITextureButton', 25, 19*fScaleTo, 206, 163*fScaleTo));
    00165			ParentalLockButton.tFirstTex[0]=tBackGround[9];
    00166			ParentalLockButton.tFirstTex[1]=tHighlight[9];
    00167			ParentalLockButton.xOff = 256;
    00168			ParentalLockGlobalText = ParentalLockText@":"@(class'XIIIMenuYesNoWindow'.default.YesText);
    00169		}
    00170
    00171	/*	VideoButton = XIIITextureButton(CreateControl(class'XIIITextureButton', 244, 19*fScaleTo, 368, 139*fScaleTo));
    00172		VideoButton.tFirstTex[0]=tBackGround[0];
    00173		VideoButton.tSecondTex[0]=tBackGround[1];
    00174		VideoButton.tFirstTex[1]=tHighlight[0];
    00175		VideoButton.tSecondTex[1]=tHighlight[1];
    00176		VideoButton.xOff = 256;
    00177	*/
    00178		DifficultyButton = XIIITextureButton(CreateControl(class'XIIITextureButton', 25, 193*fScaleTo, 206, 242*fScaleTo));
    00179		DifficultyButton.tFirstTex[0]=tBackGround[4];
    00180		DifficultyButton.tSecondTex[0]=tBackGround[5];
    00181		DifficultyButton.tFirstTex[1]=tHighlight[4];
    00182		DifficultyButton.tSecondTex[1]=tHighlight[5];
    00183		DifficultyButton.yOff = 256;
    00184
    00185		SoundButton = XIIITextureButton(CreateControl(class'XIIITextureButton', 244, /*169*/129*fScaleTo, 194, /*266*/306*fScaleTo));
    00186		SoundButton.tFirstTex[0]=tBackGround[2];
    00187		SoundButton.tSecondTex[0]=tBackGround[3];
    00188		SoundButton.tFirstTex[1]=tHighlight[2];
    00189		SoundButton.tSecondTex[1]=tHighlight[3];
    00190		SoundButton.yOff = 256;
    00191
    00192		ControlsButton = XIIITextureButton(CreateControl(class'XIIITextureButton', 450, /*169*/129*fScaleTo, 162, /*266*/306*fScaleTo));
    00193		ControlsButton.tFirstTex[0]=tBackGround[6];
    00194		ControlsButton.tSecondTex[0]=tBackGround[7];
    00195		ControlsButton.tFirstTex[1]=tHighlight[6];
    00196		ControlsButton.tSecondTex[1]=tHighlight[7];
    00197		ControlsButton.yOff = 256;
    00198
    00199		Controls[0]=ParentalLockButton;
    00200	//	Controls[1]=VideoButton;
    00201		Controls[1]=DifficultyButton;
    00202		Controls[2]=SoundButton;
    00203		Controls[3]=ControlsButton;
    00204
    00205		InitLabel(ParentalLockLabel, 8, 130, 206, 32, ParentalLockGlobalText);
    00206	//    InitLabel(VideoLabel, 210, 32, 128, 32, VideoText);
    00207	    InitLabel(DifficultyLabel, 16, 300, 128, 32, DifficultyText);
    00208	    InitLabel(SoundLabel, 350, 350, 128, 32, SoundText);
    00209	    InitLabel(ControlsLabel, 425, 210, 128, 32, ControlsText);
    00210
    00211		OnReOpen = InternalOnOpen;
    00212
    00213		GetPlayerOwner().PlayMenu(hSoundOptionsMenu);
    00214	}
    00215
    00216
    00217	function InternalOnOpen()
    00218	{
    00219		GetPlayerOwner().PlayMenu(hSoundOptionsMenu);
    00220	}
    00221
    00222
    00223	function Paint(Canvas C, float X, float Y)
    00224	{
    00225		local float W,H;
    00226
    00227		Super.Paint(C, X, Y);
    00228
    00229		if ( myRoot.CurrentPF==1 || myRoot.CurrentPF==3) // PS2 ou GCUBE
    00230		bShowSAV = MayISave();
    00231
    00232		C.bUseBorder = true;
    00233		DrawStretchedTexture(C, 25*fRatioX, 19*fScaleTo*fRatioY, 206*fRatioX, 163*fScaleTo*fRatioY, tBackGround[9]);
    00234		//DrawStretchedTexture(C, 244*fRatioX, 19*fScaleTo*fRatioY, 368*fRatioX, 139*fRatioY*fScaleTo, myRoot.tFondNoir);
    00235		C.bUseBorder = false;
    00236		/*DrawStretchedTexture(C, 244*fRatioX, 19*fScaleTo*fRatioY, 184*fRatioX, 139*fScaleTo*fRatioY, tHighLight[0]);
    00237		DrawStretchedTexture(C, (244+184)*fRatioX, 19*fScaleTo*fRatioY, 184*fRatioX, 139*fScaleTo*fRatioY, tHighLight[1]);*/
    00238
    00239		C.bUseBorder = true;
    00240		C.TextSize(class'XIIIMenu'.default.OptionsText, W, H);
    00241		DrawStretchedTexture(C, 355*fRatioX, 40*fRatioY, 140*fRatioX, 40*fRatioY, myRoot.FondMenu);
    00242		C.DrawColor = BlackColor;
    00243		C.SetPos( 425 - W*0.5*fRatioX, (60 - H/2)*fRatioY);
    00244		C.DrawText(class'XIIIMenu'.default.OptionsText, false);
    00245
C.bUseBorder = false; 00246 C.DrawColor = WhiteColor; 00247 } 00248 00249 function AfterPaint(Canvas C, float X, float Y) 00250 { 00251 local float zoom; 00252 00253 super.AfterPaint(C, X, Y); 00254 00255 C.Style = 5; 00256 if (ParentalLockButton.bDisplayTex) { 00257 zoom = ParentalLockButton.zoom; 00258 DrawStretchedTexture(C, 150*fRatioX+23-150*zoom, 23*fRatioY+73-50*zoom, 120*zoom, 40*zoom, tOnomatopee[3]); 00259 DrawLabel(C, ParentalLockLabel); 00260 } 00261 /* if (VideoButton.bDisplayTex) { 00262 zoom = VideoButton.zoom; 00263 DrawStretchedTexture(C, 470*fRatioX+158-158*zoom, 115*fRatioY+71-71*zoom, 158*zoom, 71*zoom, tOnomatopee[0]); 00264 DrawLabel(C, VideoLabel); 00265 }*/ 00266 if (DifficultyButton.bDisplayTex) { 00267 zoom = DifficultyButton.zoom; 00268 DrawStretchedTexture(C, 85*fRatioX+248-248*zoom, 242*fRatioY+76-76*zoom, 248*zoom, 76*zoom, tOnomatopee[2]); 00269 DrawLabel(C, DifficultyLabel); 00270 } 00271 if (SoundButton.bDisplayTex) { 00272 zoom = SoundButton.zoom; 00273 DrawStretchedTexture(C, 78*fRatioX+237-237*zoom, 135*fRatioY+126-126*zoom, 237*zoom, 126*zoom, tOnomatopee[1]); 00274 DrawLabel(C, soundLabel); 00275 } 00276 if (ControlsButton.bDisplayTex) { 00277 zoom = ControlsButton.zoom; 00278 DrawStretchedTexture(C, 470*fRatioX+248-248*zoom, 272*fRatioY+76-76*zoom, 158*zoom, 76*zoom, tOnomatopee[3]); 00279 DrawLabel(C, ControlsLabel); 00280 } 00281 C.Style = 1; 00282 } 00283 00284 00285 function ShowWindow() 00286 { 00287 // VideoButton.MouseEnter(); 00288 bShowSEL = true; 00289 bShowBCK = true; 00290 Super.ShowWindow(); 00291 } 00292 00293 00294 // Called when a button is clicked 00295 function bool InternalOnClick(GUIComponent Sender) 00296 { 00297 /* if (Sender == VideoButton) 00298 Controller.OpenMenu("XIDInterf.XIIIMenuVideoClientWindow");*/ 00299 if (Sender == SoundButton) 00300 Controller.OpenMenu("XIDInterf.XIIIMenuAudioClientWindow"); 00301 if (Sender == ControlsButton) 00302 { 00303 if (myRoot.CurrentPF != 0) 00304 Controller.OpenMenu("XIDInterf.XIIIMenuControlsWindow"); 00305 else 00306 Controller.OpenMenu("XIDInterf.XIIIMenuInputPC"); 00307 } 00308 if (Sender == DifficultyButton) 00309 Controller.OpenMenu("XIDInterf.XIIIMenuDifficultyWindow"); 00310 if (Sender == ParentalLockButton) 00311 { 00312 if ( GetPlayerOwner().Level.Game.GoreLevel == 0 ) 00313 { 00314 // parental lock is activated 00315 ParentalLockButton.tFirstTex[0]=tBackGround[9]; 00316 ParentalLockButton.tFirstTex[1]=tHighlight[9]; 00317 GetPlayerOwner().Level.Game.GoreLevel = 1; 00318 ParentalLockLabel.sLabel = ParentalLockText@":"@(class'XIIIMenuYesNoWindow'.default.YesText); 00319 ParentalLockButton.MouseEnter(); 00320 } 00321 else 00322 { 00323 // parental lock is deactivated 00324 ParentalLockButton.tFirstTex[0]=tBackGround[8]; 00325 ParentalLockButton.tFirstTex[1]=tHighlight[8]; 00326 GetPlayerOwner().Level.Game.GoreLevel = 0; 00327 ParentalLockLabel.sLabel = ParentalLockText@":"@(class'XIIIMenuYesNoWindow'.default.NoText); 00328 ParentalLockButton.MouseEnter(); 00329 } 00330 } 00331 return true; 00332 } 00333 00334 00335 function bool InternalOnKeyEvent(out byte Key, out byte State, float delta) 00336 { 00337 local int index; 00338 local bool bLeft, bRight, bUp, bDown; 00339 00340 if (State==1)// IST_Press // to avoid auto-repeat 00341 { 00342 if ( (Key==0x0D) || (Key==0x01) ) 00343 { 00344 // Controller.FocusedControl.OnClick(Self); 00345 return InternalOnClick(FocusedControl);//true; 00346 } 00347 if ( (Key==0x08) || (Key==0x1B) ) 00348 { 00349 AskSaveConfigs( ); 00350 return true; 00351 } 00352 00353 bUp = (Key==0x26); 00354 bDown = (Key==0x28); 00355 bLeft = (Key==0x25); 00356 bRight = (Key==0x27); 00357 // controls are 00358 // 0 1 00359 // 2 3 4 00360 if (bUp ||bDown || bLeft ||bRight) 00361 { 00362 index = FindComponentIndex(FocusedControl); 00363 switch (index) 00364 { 00365 case 0 : 00366 if ( bUp || bDown ) Controls[1].FocusFirst(Self,false); 00367 if ( bLeft|| bRight ) Controls[1].FocusFirst(Self,false); 00368 break; 00369 /* case 1 : 00370 if (bUp || bDown) Controls[3].FocusFirst(Self,false); 00371 if ( bLeft|| bRight ) Controls[0].FocusFirst(Self,false); 00372 break;*/ 00373 case 1 : 00374 if (bUp || bDown) Controls[0].FocusFirst(Self,false); 00375 if ( bLeft ) Controls[3].FocusFirst(Self,false); 00376 if ( bRight ) Controls[2].FocusFirst(Self,false); 00377 break; 00378 case 2 : 00379 if (bUp || bDown) Controls[0].FocusFirst(Self,false); 00380 if ( bLeft ) Controls[1].FocusFirst(Self,false); 00381 if ( bRight ) Controls[3].FocusFirst(Self,false); 00382 break; 00383 case 3 : 00384 if (bUp || bDown) Controls[0].FocusFirst(Self,false); 00385 if ( bLeft ) Controls[2].FocusFirst(Self,false); 00386 if ( bRight ) Controls[1].FocusFirst(Self,false); 00387 break; 00388 } 00389 return true; 00390 } 00391 //return false; 00392 } 00393 return super.InternalOnKeyEvent(Key, state, delta); 00394 // return false; 00395 } 00396 00397 00398 00399 00400 defaultproperties 00401 { 00402 VideoText="Video" 00403 SoundText="Sound" 00404 ControlsText="Controls" 00405 DifficultyText="Difficulty" 00406 ParentalLockText="Parental Lock" 00407 SaveQuestionText="Do you want to save your settings?" 00408 SaveQuestionTitle="Options changed" 00409 sBackground(0)="XIIIMenuStart.optionsVideo01gris" 00410 sBackground(1)="XIIIMenuStart.optionsVideo02gris" 00411 sBackground(2)="XIIIMenuStart.optionsSon01gris" 00412 sBackground(3)="XIIIMenuStart.optionsSon02gris" 00413 sBackground(4)="XIIIMenuStart.optionsDifficulty01gris" 00414 sBackground(5)="XIIIMenuStart.optionsDifficulty02gris" 00415 sBackground(6)="XIIIMenuStart.optionsControlegris01" 00416 sBackground(7)="XIIIMenuStart.optionsControlegris02" 00417 sBackground(8)="XIIIMenuStart.parentallockoffGRIS" 00418 sBackground(9)="XIIIMenuStart.parentallockonGRIS" 00419 sHighlight(0)="XIIIMenuStart.optionsVideo01" 00420 sHighlight(1)="XIIIMenuStart.optionsVideo02" 00421 sHighlight(2)="XIIIMenuStart.optionsSon01" 00422 sHighlight(3)="XIIIMenuStart.optionsSon02" 00423 sHighlight(4)="XIIIMenuStart.optionsDifficulty01" 00424 sHighlight(5)="XIIIMenuStart.optionsDifficulty02" 00425 sHighlight(6)="XIIIMenuStart.optionsControle01" 00426 sHighlight(7)="XIIIMenuStart.optionsControle02" 00427 sHighlight(8)="XIIIMenuStart.parentallockoff" 00428 sHighlight(9)="XIIIMenuStart.parentallockon" 00429 sOnomatopee(0)="XIIIMenuStart.optionVideoTipTap" 00430 sOnomatopee(1)="XIIIMenuStart.optionSonWoooo" 00431 sOnomatopee(2)="XIIIMenuStart.optionDifficultyBrrrr" 00432 sOnomatopee(3)="XIIIMenuStart.optionSonBuzzz" 00433 }

End Source Code