Exemple #1
0
        public static void Process()
        {
            if (Game.IsControlPressed(Control.CharacterWheel) && Game.IsControlPressed(Control.VehicleHandbrake) && !Main.MenuPool.IsAnyMenuOpen() && !TcdEditer.IsEditing)
            {
                if (DeloreanHandler.CurrentTimeMachine != null)
                {
                    if (DeloreanHandler.CurrentTimeMachine.Circuits.IsTimeTraveling || DeloreanHandler.CurrentTimeMachine.Circuits.IsReentering)
                    {
                        return;
                    }
                }

                OpenMenu();
            }

            if (DeloreanHandler.CurrentTimeMachine == null)
            {
                if (TimeMachineMenu.Visible)
                {
                    TimeMachineMenu.Visible = false;
                }

                if (PhotoMenu.Visible)
                {
                    PhotoMenu.Visible = false;
                }

                if (SpawnMenuContext.Visible)
                {
                    SpawnMenuContext.Visible = false;
                }
            }

            if (DeloreanHandler.CurrentTimeMachine != null)
            {
                if (RCMenu.Visible)
                {
                    RCMenu.Visible = false;
                }

                if (StatisticsMenu.Visible)
                {
                    StatisticsMenu.Visible = false;
                }
            }

            if (Main.MenuPool.IsAnyMenuOpen())
            {
                if (RCMenu.Visible)
                {
                    RCMenu.Process();
                }

                if (TimeMachineMenu.Visible)
                {
                    TimeMachineMenu.Process();
                }

                if (PresetsMenu.Visible)
                {
                    PresetsMenu.Process();
                }

                if (StatisticsMenu.Visible)
                {
                    StatisticsMenu.Process();
                }

                if (PhotoMenu.Visible)
                {
                    PhotoMenu.Process();
                }
            }
        }