// Token: 0x0600006E RID: 110 RVA: 0x0000C5D8 File Offset: 0x0000A7D8 protected override void LoadContent() { GlobalAppDefinitions.CalculateTrigAngles(); RenderDevice.InitRenderDevice(base.GraphicsDevice); RenderDevice.SetScreenDimensions(800, 480); EngineCallbacks.StartupRetroEngine(); EngineCallbacks.gameRef = this; AudioPlayback.gameRef = this; string twoLetterISOLanguageName; if ((twoLetterISOLanguageName = CultureInfo.CurrentCulture.TwoLetterISOLanguageName) != null) { if (languageCodeToId == null) { Dictionary <string, int> dictionary = new Dictionary <string, int>(6); dictionary.Add("en", 0); dictionary.Add("fr", 1); dictionary.Add("it", 2); dictionary.Add("de", 3); dictionary.Add("es", 4); dictionary.Add("ja", 5); languageCodeToId = dictionary; } int num; if (languageCodeToId.TryGetValue(twoLetterISOLanguageName, out num)) { switch (num) { case 1: GlobalAppDefinitions.gameLanguage = 1; goto IL_FC; case 2: GlobalAppDefinitions.gameLanguage = 2; goto IL_FC; case 3: GlobalAppDefinitions.gameLanguage = 3; goto IL_FC; case 4: GlobalAppDefinitions.gameLanguage = 4; goto IL_FC; case 5: GlobalAppDefinitions.gameLanguage = 5; goto IL_FC; } } } GlobalAppDefinitions.gameLanguage = 0; IL_FC: if (Guide.IsTrialMode) { GlobalAppDefinitions.gameTrialMode = 1; } }
// Token: 0x06000072 RID: 114 RVA: 0x0000C8BC File Offset: 0x0000AABC protected override void Draw(GameTime gameTime) { if (this.displayTitleUpdateMessage) { EngineCallbacks.ShowLiveUpdateMessage(); } if (StageSystem.stageMode == 2) { EngineCallbacks.ProcessMainLoop(); } if (RenderDevice.highResMode == 0) { RenderDevice.FlipScreen(); } else { RenderDevice.FlipScreenHRes(); } base.Draw(gameTime); }
// Token: 0x06000070 RID: 112 RVA: 0x0000C6F0 File Offset: 0x0000A8F0 protected override void Update(GameTime gameTime) { int num = 0; InputSystem.CheckKeyboardInput(); TouchCollection state = TouchPanel.GetState(); InputSystem.ClearTouchData(); foreach (TouchLocation touchLocation in state) { switch (touchLocation.State) { case TouchLocationState.Pressed: InputSystem.AddTouch(touchLocation.Position.X, touchLocation.Position.Y, num); break; case TouchLocationState.Moved: InputSystem.AddTouch(touchLocation.Position.X, touchLocation.Position.Y, num); break; } num++; } if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) { if (FileIO.activeStageList == 0) { switch (StageSystem.stageListPosition) { case 4: case 5: InputSystem.touchData.start = 1; break; default: InputSystem.touchData.buttonB = 1; break; } } else if (StageSystem.stageMode == 2) { if (ObjectSystem.objectEntityList[9].state == 3 && GlobalAppDefinitions.gameMode == 1) { ObjectSystem.objectEntityList[9].state = 4; ObjectSystem.objectEntityList[9].value[0] = 0; ObjectSystem.objectEntityList[9].value[1] = 0; ObjectSystem.objectEntityList[9].alpha = 248; AudioPlayback.PlaySfx(27, 0); } } else { GlobalAppDefinitions.gameMessage = 2; } } if (StageSystem.stageMode != 2) { EngineCallbacks.ProcessMainLoop(); } try { base.Update(gameTime); } catch (GameUpdateRequiredException e) { this.HandleGameUpdateRequired(e); } }