예제 #1
0
            public override bool Inputs_OKAY()
            {
                base.Inputs_OKAY();
                switch ((Items)CURSOR_SELECT)
                {
                case Items.Junction:
                case Items.Magic:
                case Items.Status:
                    IGM.SetMode(Mode.ChooseChar);
                    return(true);

                case Items.Item:
                    Module_main_menu_debug.State = Module_main_menu_debug.MainMenuStates.IGM_Items;
                    IGM_Items.Refresh();
                    return(true);

                case Items.Battle:
                    BattleMenus.CameFrom();
                    //Module_main_menu_debug.State = Module_main_menu_debug.MainMenuStates.BattleMenu;
                    Memory.module = MODULE.BATTLE_DEBUG;
                    BattleMenus.Refresh();
                    FadeIn();
                    return(true);
                }
                return(false);
            }
예제 #2
0
            public override bool Inputs_OKAY()
            {
                skipsnd = true;
                AV.Sound.Play(31);
                IGM_Junction.Data[SectionName.ConfirmChanges].Hide();
                IGM_Junction.SetMode(Mode.TopMenu);

                base.Inputs_OKAY();
                switch (CURSOR_SELECT)
                {
                case 0:
                    break;

                case 1:
                    Memory.State = Memory.PrevState.Clone();
                    break;
                }
                if (Menu.Module.State == MenuModule.Mode.IGM_Junction)
                {
                    Menu.Module.State = MenuModule.Mode.IGM;
                    IGM.Refresh();
                    FadeIn();
                    return(true);
                }
                return(false);
            }
예제 #3
0
            public override bool Inputs_OKAY()
            {
                skipsnd = true;
                init_debugger_Audio.PlaySound(31);
                IGM_Junction.Data[SectionName.ConfirmChanges].Hide();
                IGM_Junction.SetMode(Mode.TopMenu);

                base.Inputs_OKAY();
                switch (CURSOR_SELECT)
                {
                case 0:
                    break;

                case 1:
                    Memory.State = Memory.PrevState.Clone();
                    break;
                }
                if (Module_main_menu_debug.State == Module_main_menu_debug.MainMenuStates.IGM_Junction)
                {
                    Module_main_menu_debug.State = Module_main_menu_debug.MainMenuStates.IGM;
                    IGM.Refresh();
                    FadeIn();
                    return(true);
                }
                return(false);
            }
예제 #4
0
 public override bool Inputs_CANCEL()
 {
     base.Inputs_CANCEL();
     Menu.Module.State = MenuModule.Mode.IGM;
     IGM.Refresh();
     FadeIn();
     return(true);
 }
예제 #5
0
 public override bool Inputs_CANCEL()
 {
     base.Inputs_CANCEL();
     Module_main_menu_debug.State = Module_main_menu_debug.MainMenuStates.IGM;
     IGM.Refresh();
     FadeIn();
     return(true);
 }
예제 #6
0
            public override bool Inputs_OKAY()
            {
                base.Inputs_OKAY();
                // ReSharper disable once SwitchStatementHandlesSomeKnownEnumValuesWithDefault
                switch ((Items)CURSOR_SELECT)
                {
                case Items.Junction:
                case Items.Magic:
                case Items.Status:
                    IGM.SetMode(Mode.ChooseChar);
                    return(true);

                case Items.Item:
                    Menu.Module.State = MenuModule.Mode.IGM_Items;
                    IGMItems.Refresh();
                    return(true);

                case Items.Battle:
                    BattleMenus.CameFrom();
                    //Menu.Module.State = MenuModule.MainMenuStates.BattleMenu;
                    ModuleBattleDebug.ResetState();
                    Memory.Module = OpenVIII.Module.BattleDebug;
                    BattleMenus.Refresh();
                    FadeIn();
                    return(true);

                case Items.GF:
                    break;

                case Items.Ability:
                    break;

                case Items.Switch:
                    break;

                case Items.Card:
                    break;

                case Items.Config:
                    break;

                case Items.Tutorial:
                    break;

                case Items.Save:
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }
                return(false);
            }
예제 #7
0
            public override bool Inputs_CANCEL()
            {
                if (Memory.PrevState.Characters[VisableCharacter].CurrentHP() > Memory.State.Characters[VisableCharacter].CurrentHP())
                {
                    IGM_Junction.Data[SectionName.ConfirmChanges].Show();
                    IGM_Junction.SetMode(Mode.ConfirmChanges);
                }
                else
                {
                    base.Inputs_CANCEL();
                    if (Module_main_menu_debug.State == Module_main_menu_debug.MainMenuStates.IGM_Junction)
                    {
                        Module_main_menu_debug.State = Module_main_menu_debug.MainMenuStates.IGM;
                        IGM.Refresh();
                        FadeIn();
                    }
                }

                return(true);
            }
예제 #8
0
 public override bool Inputs_CANCEL()
 {
     base.Inputs_CANCEL();
     IGM.SetMode(Mode.ChooseItem);
     return(true);
 }