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]; } }
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(); } } }
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; } }
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. } }
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(); } }
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(); } }
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); } } }
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; } }
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); }
public override void Inputs_CANCEL() { base.Inputs_CANCEL(); InGameMenu_Junction.SetMode(Mode.TopMenu); Hide(); }
public override void Inputs_CANCEL() { base.Inputs_CANCEL(); InGameMenu_Junction.Data[SectionName.ConfirmChanges].Hide(); InGameMenu_Junction.SetMode(Mode.TopMenu); }