private void loadFields()
{
// Load the region/country values.
v1cb(CB_Country0, 0x95); v1cb(CB_Region0, 0x94);
v1cb(CB_Country1, 0x97); v1cb(CB_Region1, 0x96);
v1cb(CB_Country2, 0x99); v1cb(CB_Region2, 0x98);
v1cb(CB_Country3, 0x9B); v1cb(CB_Region3, 0x9A);
v1cb(CB_Country4, 0x9D); v1cb(CB_Region4, 0x9C);
// Load the Fullness, and Enjoyment
v1s(M_Fullness, 0xAE); v1s(M_Enjoyment, 0xAF);
// Load the CT Memories
v1s(M_CT_Friendship, 0xA2); v1s(M_CT_Affection, 0xA3);
CB_CTQual.SelectedIndex = Math.Max(0, h[0xA4] - 1);
v1cb(CB_CTMemory, 0xA5); v2cb(CB_CTVar, 0xA8); i1cb(CB_CTFeel, 0xA6);
// Load the OT Memories
v1s(M_OT_Friendship, 0xCA); v1s(M_OT_Affection, 0xCB);
CB_OTQual.SelectedIndex = Math.Max(0, h[0xCC] - 1);
v1cb(CB_OTMemory, 0xCD); v2cb(CB_OTVar, 0xCE); i1cb(CB_OTFeel, 0xD0);
CB_Handler.Items.Clear();
CB_Handler.Items.AddRange(new object[] { m_parent.TB_OT.Text + " (" + ot + ")" });
if (Util.TrimFromZero(m_parent.TB_OTt2.Text) != "")
CB_Handler.Items.AddRange(new object[] { m_parent.TB_OTt2.Text });
else
m_parent.buff[0x93] = 0;
tabControl1.SelectedIndex = CB_Handler.SelectedIndex = m_parent.buff[0x93];
if (m_parent.CHK_IsEgg.Checked)
{
L_OT_Friendship.Text = m_parent.Label_HatchCounter.Text;
GB_M_OT.Enabled = GB_M_CT.Enabled = GB_Residence.Enabled = false;
BTN_Save.Enabled = M_Fullness.Enabled = M_Enjoyment.Enabled = false;
L_Fullness.Enabled = L_Enjoyment.Enabled = false;
GB_M_OT.Text = "N/A: " + Form1.eggname;
GB_M_CT.Text = "N/A: " + Form1.eggname;
}
else
{
L_OT_Friendship.Text = m_parent.Label_Friendship.Text;
GB_M_OT.Enabled = GB_M_CT.Enabled = true;
GB_Residence.Enabled = true;
BTN_Save.Enabled = M_Fullness.Enabled = M_Enjoyment.Enabled = true;
L_Fullness.Enabled = L_Enjoyment.Enabled = true;
GB_M_OT.Text = String.Format(withOT + " (" + ot + ")", m_parent.TB_OT.Text);
GB_M_CT.Text = String.Format(withOT, m_parent.TB_OTt2.Text);
}
GB_M_CT.Enabled = true;
GB_Residence.Enabled = true;
if ((!m_parent.CHK_IsEgg.Checked))
{
bool enable;
int game = Util.getIndex(m_parent.CB_GameOrigin);
if ((game < 24) && (game != 0))
{
// Banked Mon
GB_M_CT.Text = withOT + " " + m_parent.TB_OTt2.Text;
GB_M_OT.Text = past + " " + ot + ": " + m_parent.TB_OT.Text;
enable = false;
}
else
{
enable = true;
GB_M_OT.Text = withOT + " " + m_parent.TB_OT.Text + " (" + ot + ")";
GB_M_CT.Text = withOT + m_parent.TB_OTt2.Text;
if ((m_parent.TB_OTt2.Text == ""))
{
GB_M_CT.Enabled = GB_Residence.Enabled = false;
GB_M_CT.Text = notleft + " " + ot + " - " + disabled;
}
else
GB_M_CT.Text = withOT + " " + m_parent.TB_OTt2.Text;
}
RTB_OT.Visible = CB_OTQual.Enabled = CB_OTMemory.Enabled = CB_OTFeel.Enabled = CB_OTVar.Enabled = M_OT_Affection.Enabled = enable;
}
init = true;
// Manually load the Memory Parse
RTB_CT.Text = getMemoryString(CB_CTMemory, CB_CTVar, CB_CTQual, CB_CTFeel, m_parent.TB_OTt2.Text);
RTB_OT.Text = getMemoryString(CB_OTMemory, CB_OTVar, CB_OTQual, CB_OTFeel, m_parent.TB_OT.Text);
}
private void saveFields()