mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-05-01 04:57:19 -05:00
Pokewalker: defer match if shiny Jacq egg: recognize unhatched egg, traded sv-pokedex-old: don't add rows for >1010 species (out of range) static9: correctly flag scale mismatch SAV4HGSS: expose pokegear #'s as span instead of alloc
52 lines
1.3 KiB
C#
52 lines
1.3 KiB
C#
using System;
|
|
using System.Windows.Forms;
|
|
using PKHeX.Core;
|
|
|
|
namespace PKHeX.WinForms;
|
|
|
|
public partial class PokeGear4Editor : UserControl
|
|
{
|
|
public PokeGear4Editor() => InitializeComponent();
|
|
private PokegearNumber[] Rolodex = null!;
|
|
private SAV4HGSS SAV = null!;
|
|
|
|
public void Initialize(SAV4HGSS sav)
|
|
{
|
|
SAV = sav;
|
|
RefreshList();
|
|
}
|
|
|
|
public void Save() => SAV.SetPokeGearRoloDex(Rolodex);
|
|
|
|
private void RefreshList()
|
|
{
|
|
PG_Rolodex.SelectedObject = Rolodex = SAV.GetPokeGearRoloDex().ToArray();
|
|
PG_Rolodex.Refresh();
|
|
}
|
|
|
|
private void B_GiveAll_Click(object sender, EventArgs e)
|
|
{
|
|
SAV.PokeGearUnlockAllCallers();
|
|
RefreshList();
|
|
System.Media.SystemSounds.Asterisk.Play();
|
|
}
|
|
|
|
private void B_GiveAllNoTrainers_Click(object sender, EventArgs e)
|
|
{
|
|
SAV.PokeGearUnlockAllCallersNoTrainers();
|
|
RefreshList();
|
|
System.Media.SystemSounds.Asterisk.Play();
|
|
}
|
|
|
|
private void B_DeleteAll_Click(object sender, EventArgs e)
|
|
{
|
|
SAV.PokeGearClearAllCallers();
|
|
RefreshList();
|
|
System.Media.SystemSounds.Asterisk.Play();
|
|
}
|
|
|
|
private void PG_Rolodex_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
|
|
{
|
|
}
|
|
}
|