Exemple #1
0
                public override void Inputs_CANCEL()
                {
                    if (Memory.State.Characters != null)
                    {
                        base.Inputs_CANCEL();
                        SlotUndoListener?.Invoke(this, (Mode)InGameMenu_Junction.GetMode());
                        SlotConfirmListener?.Invoke(this, (Mode)InGameMenu_Junction.GetMode());
                        SlotReinitListener?.Invoke(this, (Mode)InGameMenu_Junction.GetMode());
                        switch (SortMode)
                        {
                        case Mode.Mag_Pool_Stat:
                            InGameMenu_Junction.SetMode(Mode.Mag_Stat);
                            break;

                        case Mode.Mag_Pool_EL_A:
                            InGameMenu_Junction.SetMode(Mode.Mag_EL_A);
                            break;

                        case Mode.Mag_Pool_EL_D:
                            InGameMenu_Junction.SetMode(Mode.Mag_EL_D);
                            break;

                        case Mode.Mag_Pool_ST_A:
                            InGameMenu_Junction.SetMode(Mode.Mag_ST_A);
                            break;

                        case Mode.Mag_Pool_ST_D:
                            InGameMenu_Junction.SetMode(Mode.Mag_ST_D);
                            break;
                        }

                        Cursor_Status &= ~Cursor_Status.Enabled;
                        Source         = Memory.State.Characters[Character];
                    }
                }
Exemple #2
0
 public override void Inputs_OKAY()
 {
     if (Memory.State.Characters != null)
     {
         if (!BLANKS[CURSOR_SELECT])
         {
             skipsnd = true;
             init_debugger_Audio.PlaySound(31);
             base.Inputs_OKAY();
             SlotConfirmListener?.Invoke(this, (Mode)InGameMenu_Junction.GetMode());
             if (InGameMenu_Junction.GetMode().Equals(Mode.Mag_Pool_Stat))
             {
                 InGameMenu_Junction.SetMode(Mode.Mag_Stat);
             }
             else if (InGameMenu_Junction.GetMode().Equals(Mode.Mag_Pool_EL_A) || InGameMenu_Junction.GetMode().Equals(Mode.Mag_Pool_EL_D))
             {
                 InGameMenu_Junction.SetMode(Mode.Mag_EL_A);
             }
             else if (InGameMenu_Junction.GetMode().Equals(Mode.Mag_Pool_ST_A) || InGameMenu_Junction.GetMode().Equals(Mode.Mag_Pool_ST_D))
             {
                 InGameMenu_Junction.SetMode(Mode.Mag_ST_A);
             }
             Cursor_Status &= ~Cursor_Status.Enabled;
             InGameMenu_Junction.ReInit();
         }
     }
 }
Exemple #3
0
 public void CheckMode(int pos, Mode one, Mode two, bool slots, bool pools, bool cursor = true)
 {
     if (InGameMenu_Junction != null && slots && Enabled)
     {
         Cursor_Status &= ~Cursor_Status.Horizontal;
         Cursor_Status |= Cursor_Status.Vertical;
         Cursor_Status &= ~Cursor_Status.Blinking;
         if (CURSOR_SELECT > pos)
         {
             InGameMenu_Junction.SetMode(two);
         }
         else
         {
             InGameMenu_Junction.SetMode(one);
         }
     }
     else if (InGameMenu_Junction != null && pools && Enabled)
     {
         Cursor_Status |= Cursor_Status.Blinking;
     }
     if (cursor)
     {
         Cursor_Status |= Cursor_Status.Enabled;
     }
     else
     {
         Cursor_Status &= ~Cursor_Status.Enabled;
     }
 }
Exemple #4
0
                public override void Inputs_OKAY()
                {
                    switch (CURSOR_SELECT)
                    {
                    case 0:
                        InGameMenu_Junction.Data[SectionName.TopMenu_Junction].Show();
                        Cursor_Status |= Cursor_Status.Blinking;
                        InGameMenu_Junction.SetMode(Mode.TopMenu_Junction);
                        break;

                    case 1:
                        InGameMenu_Junction.Data[SectionName.TopMenu_Off].Show();
                        Cursor_Status |= Cursor_Status.Blinking;
                        InGameMenu_Junction.SetMode(Mode.TopMenu_Off);
                        break;

                    case 2:
                        InGameMenu_Junction.Data[SectionName.TopMenu_Auto].Show();
                        Cursor_Status |= Cursor_Status.Blinking;
                        InGameMenu_Junction.SetMode(Mode.TopMenu_Auto);
                        break;

                    case 3:
                        InGameMenu_Junction.Data[SectionName.TopMenu_Abilities].Show();
                        Cursor_Status |= Cursor_Status.Blinking;
                        InGameMenu_Junction.SetMode(Mode.Abilities);
                        break;
                    }
                    base.Inputs_OKAY();
                }
 public override void Inputs_CANCEL()
 {
     skipdata = true;
     base.Inputs_CANCEL();
     skipdata = false;
     InGameMenu_Junction.Data[SectionName.TopMenu_Abilities].Hide();
     InGameMenu_Junction.SetMode(Mode.TopMenu);
 }
 public override void Inputs_OKAY()
 {
     if (!BLANKS[CURSOR_SELECT])
     {
         base.Inputs_OKAY();
         BackupSetting();
         InGameMenu_Junction.SetMode(Mode.Mag_Pool_Stat);
     }
 }
 public override void Inputs_OKAY()
 {
     skipsnd = true;
     init_debugger_Audio.PlaySound(31);
     base.Inputs_OKAY();
     if (Contents[CURSOR_SELECT] != Kernel_bin.Abilities.None && !BLANKS[CURSOR_SELECT])
     {
         int target = InGameMenu_Junction.Data[SectionName.TopMenu_Abilities].CURSOR_SELECT - 4;
         Memory.State.Characters[Character].Abilities[target] = Contents[CURSOR_SELECT];
         InGameMenu_Junction.SetMode(Mode.Abilities);
         InGameMenu_Junction.ReInit(); // can be more specific if you want to find what is being changed.
     }
 }
Exemple #8
0
 public override void Inputs_OKAY()
 {
     base.Inputs_OKAY();
     if (CURSOR_SELECT == 0)
     {
         InGameMenu_Junction.SetMode(Mode.TopMenu_GF_Group);
         InGameMenu_Junction.Data[SectionName.TopMenu_GF_Group].Show();
     }
     else
     {
         InGameMenu_Junction.SetMode(Mode.Mag_Stat);
         InGameMenu_Junction.Data[SectionName.Mag_Group].Show();
     }
 }
Exemple #9
0
 public override void Inputs_OKAY()
 {
     skipsnd = true;
     init_debugger_Audio.PlaySound(31);
     base.Inputs_OKAY();
     if (Contents[CURSOR_SELECT] != Kernel_bin.Abilities.None && !BLANKS[CURSOR_SELECT])
     {
         int target = InGameMenu_Junction.Data[SectionName.TopMenu_Abilities].CURSOR_SELECT - 1;
         Memory.State.Characters[Character].Commands[target] = Contents[CURSOR_SELECT];
         InGameMenu_Junction.SetMode(Mode.Abilities);
         InGameMenu_Junction.Data[SectionName.TopMenu_Abilities].ReInit();
         InGameMenu_Junction.Data[SectionName.Commands].ReInit();
     }
 }
Exemple #10
0
                public override void Inputs_OKAY()
                {
                    base.Inputs_OKAY();
                    switch (CURSOR_SELECT)
                    {
                    case 0:
                        InGameMenu_Junction.Data[SectionName.RemMag].Show();
                        InGameMenu_Junction.SetMode(Mode.RemMag);
                        break;

                    case 1:
                        InGameMenu_Junction.Data[SectionName.RemAll].Show();
                        InGameMenu_Junction.SetMode(Mode.RemAll);
                        break;
                    }
                }
                public override void Inputs_OKAY()
                {
                    base.Inputs_OKAY();
                    IGMDataItem_IGMData i  = ((IGMDataItem_IGMData)ITEM[0, 0]);
                    IGMDataItem_IGMData i2 = ((IGMDataItem_IGMData)ITEM[3, 0]);

                    if (i != null && i.Data != null)
                    {
                        if (CURSOR_SELECT >= i.Data.Count)
                        {
                            InGameMenu_Junction.SetMode(Mode.Abilities_Abilities);
                        }
                        else
                        {
                            InGameMenu_Junction.SetMode(Mode.Abilities_Commands);
                        }
                    }
                }
Exemple #12
0
 public override void Inputs_CANCEL()
 {
     if (Memory.PrevState.Characters[VisableCharacter].CurrentHP() > Memory.State.Characters[VisableCharacter].CurrentHP())
     {
         InGameMenu_Junction.Data[SectionName.ConfirmChanges].Show();
         InGameMenu_Junction.SetMode(Mode.ConfirmChanges);
     }
     else
     {
         base.Inputs_CANCEL();
         if (State == MainMenuStates.IGM_Junction)
         {
             State = MainMenuStates.InGameMenu;
             InGameMenu.ReInit();
             Fade = 0.0f;
         }
     }
 }
                public override void Inputs_OKAY()
                {
                    switch (CURSOR_SELECT)
                    {
                    case 0:
                        skipsnd = true;
                        init_debugger_Audio.PlaySound(31);
                        base.Inputs_OKAY();
                        Memory.State.Characters[Character].RemoveAll();

                        InGameMenu_Junction.Data[SectionName.RemAll].Hide();
                        InGameMenu_Junction.Data[SectionName.TopMenu_Off].Hide();
                        InGameMenu_Junction.SetMode(Mode.TopMenu);
                        InGameMenu_Junction.Data[SectionName.TopMenu].CURSOR_SELECT = 0;
                        InGameMenu_Junction.ReInit();
                        break;

                    case 1:
                        Inputs_CANCEL();
                        break;
                    }
                }
Exemple #14
0
                public override void Inputs_OKAY()
                {
                    skipsnd = true;
                    init_debugger_Audio.PlaySound(31);
                    InGameMenu_Junction.Data[SectionName.ConfirmChanges].Hide();
                    InGameMenu_Junction.SetMode(Mode.TopMenu);

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

                    case 1:
                        Memory.State = Memory.PrevState.Clone();
                        break;
                    }
                    if (State == MainMenuStates.IGM_Junction)
                    {
                        State = MainMenuStates.InGameMenu;
                        InGameMenu.ReInit();
                        Fade = 0.0f;
                    }
                }
 public override void Inputs_CANCEL()
 {
     base.Inputs_CANCEL();
     InGameMenu_Junction.Data[SectionName.RemMag].Hide();
     InGameMenu_Junction.SetMode(Mode.TopMenu_Off);
 }
 public override void Inputs_CANCEL()
 {
     base.Inputs_CANCEL();
     InGameMenu_Junction.SetMode(Mode.TopMenu_Junction);
     InGameMenu_Junction.Data[SectionName.Mag_Group].Hide();
 }
 protected override void PageRight() => InGameMenu_Junction.SetMode(Mode.Mag_ST_A);
 protected override void PageLeft() => InGameMenu_Junction.SetMode(Mode.Mag_EL_A);
 public override void Inputs_CANCEL()
 {
     base.Inputs_CANCEL();
     InGameMenu_Junction.SetMode(Mode.Abilities);
 }
Exemple #20
0
 public override void Inputs_CANCEL()
 {
     base.Inputs_CANCEL();
     InGameMenu_Junction.SetMode(Mode.TopMenu);
     Hide();
 }
Exemple #21
0
 public override void Inputs_CANCEL()
 {
     base.Inputs_CANCEL();
     InGameMenu_Junction.Data[SectionName.ConfirmChanges].Hide();
     InGameMenu_Junction.SetMode(Mode.TopMenu);
 }