mirror of
https://github.com/kwsch/pk3DS.git
synced 2026-08-04 10:39:54 -05:00
Save bits in personal editor
array access set does not set bit, only on setting entire array Closes #71
This commit is contained in:
parent
ca0fbb1a14
commit
beea55f006
|
|
@ -309,20 +309,26 @@ private void savePersonal()
|
||||||
decimal w; decimal.TryParse(TB_Weight.Text, out w);
|
decimal w; decimal.TryParse(TB_Weight.Text, out w);
|
||||||
pkm.Height = (int)(h * 100);
|
pkm.Height = (int)(h * 100);
|
||||||
pkm.Weight = (int)(w * 10);
|
pkm.Weight = (int)(w * 10);
|
||||||
|
|
||||||
|
var tm = pkm.TMHM;
|
||||||
for (int i = 0; i < CLB_TMHM.Items.Count; i++)
|
for (int i = 0; i < CLB_TMHM.Items.Count; i++)
|
||||||
pkm.TMHM[i] = CLB_TMHM.GetItemChecked(i);
|
tm[i] = CLB_TMHM.GetItemChecked(i);
|
||||||
|
pkm.TMHM = tm;
|
||||||
|
|
||||||
|
var tt = pkm.TypeTutors;
|
||||||
for (int t = 0; t < CLB_MoveTutors.Items.Count; t++)
|
for (int t = 0; t < CLB_MoveTutors.Items.Count; t++)
|
||||||
pkm.TypeTutors[t] = CLB_MoveTutors.GetItemChecked(t);
|
tt[t] = CLB_MoveTutors.GetItemChecked(t);
|
||||||
|
pkm.TypeTutors = tt;
|
||||||
|
|
||||||
if (!Main.Config.ORAS) return;
|
if (!Main.Config.ORAS) return;
|
||||||
|
|
||||||
int[] len = {tutor1.Length, tutor2.Length, tutor3.Length, tutor4.Length};
|
int[] len = {tutor1.Length, tutor2.Length, tutor3.Length, tutor4.Length};
|
||||||
|
var bits = pkm.SpecialTutors;
|
||||||
int ctr = 0;
|
int ctr = 0;
|
||||||
for (int i = 0; i < 4; i++)
|
for (int i = 0; i < 4; i++)
|
||||||
for (int t = 0; t < len[i]; t++)
|
for (int t = 0; t < len[i]; t++)
|
||||||
pkm.SpecialTutors[i][t] = CLB_OrasTutors.GetItemChecked(ctr++);
|
bits[i][t] = CLB_OrasTutors.GetItemChecked(ctr++);
|
||||||
|
pkm.SpecialTutors = bits;
|
||||||
}
|
}
|
||||||
private void saveEntry()
|
private void saveEntry()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -260,11 +260,15 @@ private void savePersonal()
|
||||||
pkm.Height = (int)(h * 100);
|
pkm.Height = (int)(h * 100);
|
||||||
pkm.Weight = (int)(w * 10);
|
pkm.Weight = (int)(w * 10);
|
||||||
|
|
||||||
|
var tm = pkm.TMHM;
|
||||||
for (int i = 0; i < CLB_TM.Items.Count; i++)
|
for (int i = 0; i < CLB_TM.Items.Count; i++)
|
||||||
pkm.TMHM[i] = CLB_TM.GetItemChecked(i);
|
tm[i] = CLB_TM.GetItemChecked(i);
|
||||||
|
pkm.TMHM = tm;
|
||||||
|
|
||||||
|
var tt = pkm.TypeTutors;
|
||||||
for (int t = 0; t < CLB_MoveTutors.Items.Count; t++)
|
for (int t = 0; t < CLB_MoveTutors.Items.Count; t++)
|
||||||
pkm.TypeTutors[t] = CLB_MoveTutors.GetItemChecked(t);
|
tt[t] = CLB_MoveTutors.GetItemChecked(t);
|
||||||
|
pkm.TypeTutors = tt;
|
||||||
|
|
||||||
if (Main.Config.SM)
|
if (Main.Config.SM)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user