Example #1
0
        // 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;
            }
        }
Example #2
0
 // 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);
 }
Example #3
0
        // 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);
            }
        }