Extend recent pr to gen6 editor

#658 same format
citra versions have year @ 1900 which is below 1932; min value year is
zero which is caught by the value validity check.
rename 2 labels that were unnamed.
This commit is contained in:
Kurt 2016-12-21 13:57:38 -08:00
parent a9e0a881cf
commit 1de5315f64
6 changed files with 265 additions and 234 deletions

View file

@ -505,13 +505,44 @@ namespace PKHeX
get { return Data[PlayTime + 3]; }
set { Data[PlayTime + 3] = (byte)value; }
}
public uint LastSaved { get { return BitConverter.ToUInt32(Data, PlayTime + 0x4); } set { BitConverter.GetBytes(value).CopyTo(Data, PlayTime + 0x4); } }
public int LastSavedYear { get { return (int)(LastSaved & 0xFFF); } set { LastSaved = LastSaved & 0xFFFFF000 | (uint)value; } }
public int LastSavedMonth { get { return (int)(LastSaved >> 12 & 0xF); } set { LastSaved = LastSaved & 0xFFFF0FFF | ((uint)value & 0xF) << 12; } }
public int LastSavedDay { get { return (int)(LastSaved >> 16 & 0x1F); } set { LastSaved = LastSaved & 0xFFE0FFFF | ((uint)value & 0x1F) << 16; } }
public int LastSavedHour { get { return (int)(LastSaved >> 21 & 0x1F); } set { LastSaved = LastSaved & 0xFC1FFFFF | ((uint)value & 0x1F) << 21; } }
public int LastSavedMinute { get { return (int)(LastSaved >> 26 & 0x3F); } set { LastSaved = LastSaved & 0x03FFFFFF | ((uint)value & 0x3F) << 26; } }
public string LastSavedTime => $"{LastSavedYear:0000}{LastSavedMonth:00}{LastSavedDay:00}{LastSavedHour:00}{LastSavedMinute:00}";
private uint LastSaved { get { return BitConverter.ToUInt32(Data, PlayTime + 0x4); } set { BitConverter.GetBytes(value).CopyTo(Data, PlayTime + 0x4); } }
private int LastSavedYear { get { return (int)(LastSaved & 0xFFF); } set { LastSaved = LastSaved & 0xFFFFF000 | (uint)value; } }
private int LastSavedMonth { get { return (int)(LastSaved >> 12 & 0xF); } set { LastSaved = LastSaved & 0xFFFF0FFF | ((uint)value & 0xF) << 12; } }
private int LastSavedDay { get { return (int)(LastSaved >> 16 & 0x1F); } set { LastSaved = LastSaved & 0xFFE0FFFF | ((uint)value & 0x1F) << 16; } }
private int LastSavedHour { get { return (int)(LastSaved >> 21 & 0x1F); } set { LastSaved = LastSaved & 0xFC1FFFFF | ((uint)value & 0x1F) << 21; } }
private int LastSavedMinute { get { return (int)(LastSaved >> 26 & 0x3F); } set { LastSaved = LastSaved & 0x03FFFFFF | ((uint)value & 0x3F) << 26; } }
private string LastSavedTime => $"{LastSavedYear:0000}{LastSavedMonth:00}{LastSavedDay:00}{LastSavedHour:00}{LastSavedMinute:00}";
public DateTime? LastSavedDate
{
get
{
return !Util.IsDateValid(LastSavedYear, LastSavedMonth, LastSavedDay)
? (DateTime?)null
: new DateTime(LastSavedYear, LastSavedMonth, LastSavedDay, LastSavedHour, LastSavedMinute, 0);
}
set
{
// Only update the properties if a value is provided.
if (value.HasValue)
{
var dt = value.Value;
LastSavedYear = dt.Year;
LastSavedMonth = dt.Month;
LastSavedDay = dt.Day;
LastSavedHour = dt.Hour;
LastSavedMinute = dt.Minute;
}
else // Clear the date.
{
// If code tries to access MetDate again, null will be returned.
LastSavedYear = 0;
LastSavedMonth = 0;
LastSavedDay = 0;
LastSavedHour = 0;
LastSavedMinute = 0;
}
}
}
public int ResumeYear { get { return BitConverter.ToInt32(Data, AdventureInfo + 0x4); } set { BitConverter.GetBytes(value).CopyTo(Data,AdventureInfo + 0x4); } }
public int ResumeMonth { get { return Data[AdventureInfo + 0x8]; } set { Data[AdventureInfo + 0x8] = (byte)value; } }

View file

@ -516,35 +516,29 @@ namespace PKHeX
private int LastSavedDay { get { return (int)(LastSaved >> 16 & 0x1F); } set { LastSaved = LastSaved & 0xFFE0FFFF | ((uint)value & 0x1F) << 16; } }
private int LastSavedHour { get { return (int)(LastSaved >> 21 & 0x1F); } set { LastSaved = LastSaved & 0xFC1FFFFF | ((uint)value & 0x1F) << 21; } }
private int LastSavedMinute { get { return (int)(LastSaved >> 26 & 0x3F); } set { LastSaved = LastSaved & 0x03FFFFFF | ((uint)value & 0x3F) << 26; } }
public string LastSavedTime => $"{LastSavedYear:0000}{LastSavedMonth:00}{LastSavedDay:00}{LastSavedHour:00}{LastSavedMinute:00}";
private string LastSavedTime => $"{LastSavedYear:0000}{LastSavedMonth:00}{LastSavedDay:00}{LastSavedHour:00}{LastSavedMinute:00}";
public DateTime? LastSavedDate
{
get
{
// Check to see if date is valid
if (!Util.IsDateValid(LastSavedYear, LastSavedMonth, LastSavedDay))
{
return null;
}
else
{
return new DateTime(LastSavedYear, LastSavedMonth, LastSavedDay, LastSavedHour, LastSavedMinute, 0);
}
return !Util.IsDateValid(LastSavedYear, LastSavedMonth, LastSavedDay)
? (DateTime?)null
: new DateTime(LastSavedYear, LastSavedMonth, LastSavedDay, LastSavedHour, LastSavedMinute, 0);
}
set
{
// Only update the properties if a value is provided.
if (value.HasValue)
{
// Only update the properties if a value is provided.
LastSavedYear = value.Value.Year;
LastSavedMonth = value.Value.Month;
LastSavedDay = value.Value.Day;
LastSavedHour = value.Value.Hour;
LastSavedMinute = value.Value.Minute;
var dt = value.Value;
LastSavedYear = dt.Year;
LastSavedMonth = dt.Month;
LastSavedDay = dt.Day;
LastSavedHour = dt.Hour;
LastSavedMinute = dt.Minute;
}
else
else // Clear the date.
{
// Clear the date.
// If code tries to access MetDate again, null will be returned.
LastSavedYear = 0;
LastSavedMonth = 0;

View file

@ -1922,8 +1922,7 @@ namespace PKHeX
this.CAL_LastSavedTime.CustomFormat = "hh:mm tt";
this.CAL_LastSavedTime.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.CAL_LastSavedTime.Location = new System.Drawing.Point(115, 129);
this.CAL_LastSavedTime.MaxDate = new System.DateTime(2050, 12, 31, 0, 0, 0, 0);
this.CAL_LastSavedTime.MinDate = new System.DateTime(2000, 1, 1, 0, 0, 0, 0);
this.CAL_LastSavedTime.MaxDate = new System.DateTime(4095, 12, 31, 0, 0, 0, 0);
this.CAL_LastSavedTime.Name = "CAL_LastSavedTime";
this.CAL_LastSavedTime.ShowUpDown = true;
this.CAL_LastSavedTime.Size = new System.Drawing.Size(73, 20);

View file

@ -450,8 +450,15 @@ namespace PKHeX
}
CB_Vivillon.SelectedIndex = SAV.Vivillon;
CAL_LastSavedDate.Value = new DateTime(SAV.LastSavedYear, SAV.LastSavedMonth, SAV.LastSavedDay);
CAL_LastSavedTime.Value = new DateTime(2000, 1, 1, SAV.LastSavedHour, SAV.LastSavedMinute, 0);
if (SAV.LastSavedDate.HasValue)
{
CAL_LastSavedDate.Value = SAV.LastSavedDate.Value;
CAL_LastSavedTime.Value = SAV.LastSavedDate.Value;
}
else
{
L_LastSaved.Visible = CAL_LastSavedDate.Visible = CAL_LastSavedTime.Visible = false;
}
CAL_AdventureStartDate.Value = new DateTime(2000, 1, 1).AddSeconds(SAV.SecondsToStart);
CAL_AdventureStartTime.Value = new DateTime(2000, 1, 1).AddSeconds(SAV.SecondsToStart % 86400);
CAL_HoFDate.Value = new DateTime(2000, 1, 1).AddSeconds(SAV.SecondsToFame);
@ -547,11 +554,8 @@ namespace PKHeX
fame += (int)(CAL_HoFTime.Value - new DateTime(2000, 1, 1)).TotalSeconds;
SAV.SecondsToFame = fame;
SAV.LastSavedYear = CAL_LastSavedDate.Value.Year;
SAV.LastSavedMonth = CAL_LastSavedDate.Value.Month;
SAV.LastSavedDay = CAL_LastSavedDate.Value.Day;
SAV.LastSavedHour = CAL_LastSavedTime.Value.Hour;
SAV.LastSavedMinute = CAL_LastSavedTime.Value.Minute;
if (SAV.LastSavedDate.HasValue)
SAV.LastSavedDate = new DateTime(CAL_LastSavedDate.Value.Year, CAL_LastSavedDate.Value.Month, CAL_LastSavedDate.Value.Day, CAL_LastSavedTime.Value.Hour, CAL_LastSavedTime.Value.Minute, 0);
}
private void clickOT(object sender, MouseEventArgs e)

View file

@ -135,19 +135,9 @@ namespace PKHeX
this.L_CurrentMap = new System.Windows.Forms.Label();
this.L_Z = new System.Windows.Forms.Label();
this.L_X = new System.Windows.Forms.Label();
this.Tab_Misc = new System.Windows.Forms.TabPage();
this.GB_PokeFinder = new System.Windows.Forms.GroupBox();
this.CHK_Gyro = new System.Windows.Forms.CheckBox();
this.CB_CameraVersion = new System.Windows.Forms.ComboBox();
this.L_CameraVersion = new System.Windows.Forms.Label();
this.NUD_SnapCount = new System.Windows.Forms.NumericUpDown();
this.L_SnapCount = new System.Windows.Forms.Label();
this.NUD_ThumbsRecord = new System.Windows.Forms.NumericUpDown();
this.L_ThumbsRecord = new System.Windows.Forms.Label();
this.NUD_ThumbsTotal = new System.Windows.Forms.NumericUpDown();
this.L_ThumbsTotal = new System.Windows.Forms.Label();
this.B_Fashion = new System.Windows.Forms.Button();
this.Tab_BattleTree = new System.Windows.Forms.TabPage();
this.L_Super = new System.Windows.Forms.Label();
this.L_Regular = new System.Windows.Forms.Label();
this.NUD_SMStreak2 = new System.Windows.Forms.NumericUpDown();
this.NUD_SCStreak2 = new System.Windows.Forms.NumericUpDown();
this.NUD_SMStreak1 = new System.Windows.Forms.NumericUpDown();
@ -166,8 +156,18 @@ namespace PKHeX
this.L_MStreak0 = new System.Windows.Forms.Label();
this.NUD_RCStreak0 = new System.Windows.Forms.NumericUpDown();
this.L_CStreak0 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.Tab_Misc = new System.Windows.Forms.TabPage();
this.GB_PokeFinder = new System.Windows.Forms.GroupBox();
this.CHK_Gyro = new System.Windows.Forms.CheckBox();
this.CB_CameraVersion = new System.Windows.Forms.ComboBox();
this.L_CameraVersion = new System.Windows.Forms.Label();
this.NUD_SnapCount = new System.Windows.Forms.NumericUpDown();
this.L_SnapCount = new System.Windows.Forms.Label();
this.NUD_ThumbsRecord = new System.Windows.Forms.NumericUpDown();
this.L_ThumbsRecord = new System.Windows.Forms.Label();
this.NUD_ThumbsTotal = new System.Windows.Forms.NumericUpDown();
this.L_ThumbsTotal = new System.Windows.Forms.Label();
this.B_Fashion = new System.Windows.Forms.Button();
this.TC_Editor.SuspendLayout();
this.Tab_Overview.SuspendLayout();
this.GB_Stats.SuspendLayout();
@ -181,11 +181,6 @@ namespace PKHeX
((System.ComponentModel.ISupportInitialize)(this.NUD_M)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_Y)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_X)).BeginInit();
this.Tab_Misc.SuspendLayout();
this.GB_PokeFinder.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.NUD_SnapCount)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_ThumbsRecord)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_ThumbsTotal)).BeginInit();
this.Tab_BattleTree.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.NUD_SMStreak2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_SCStreak2)).BeginInit();
@ -199,6 +194,11 @@ namespace PKHeX
((System.ComponentModel.ISupportInitialize)(this.NUD_RCStreak1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_RMStreak0)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_RCStreak0)).BeginInit();
this.Tab_Misc.SuspendLayout();
this.GB_PokeFinder.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.NUD_SnapCount)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_ThumbsRecord)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_ThumbsTotal)).BeginInit();
this.SuspendLayout();
//
// B_Cancel
@ -1064,8 +1064,7 @@ namespace PKHeX
this.CAL_LastSavedTime.CustomFormat = "hh:mm tt";
this.CAL_LastSavedTime.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.CAL_LastSavedTime.Location = new System.Drawing.Point(115, 129);
this.CAL_LastSavedTime.MaxDate = new System.DateTime(2050, 12, 31, 0, 0, 0, 0);
this.CAL_LastSavedTime.MinDate = new System.DateTime(2000, 1, 1, 0, 0, 0, 0);
this.CAL_LastSavedTime.MaxDate = new System.DateTime(4095, 12, 31, 0, 0, 0, 0);
this.CAL_LastSavedTime.Name = "CAL_LastSavedTime";
this.CAL_LastSavedTime.ShowUpDown = true;
this.CAL_LastSavedTime.Size = new System.Drawing.Size(73, 20);
@ -1243,163 +1242,10 @@ namespace PKHeX
this.L_X.Text = "X Coordinate:";
this.L_X.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// Tab_Misc
//
this.Tab_Misc.Controls.Add(this.GB_PokeFinder);
this.Tab_Misc.Controls.Add(this.B_Fashion);
this.Tab_Misc.Location = new System.Drawing.Point(4, 22);
this.Tab_Misc.Name = "Tab_Misc";
this.Tab_Misc.Padding = new System.Windows.Forms.Padding(3);
this.Tab_Misc.Size = new System.Drawing.Size(386, 253);
this.Tab_Misc.TabIndex = 4;
this.Tab_Misc.Text = "Misc";
this.Tab_Misc.UseVisualStyleBackColor = true;
//
// GB_PokeFinder
//
this.GB_PokeFinder.Controls.Add(this.CHK_Gyro);
this.GB_PokeFinder.Controls.Add(this.CB_CameraVersion);
this.GB_PokeFinder.Controls.Add(this.L_CameraVersion);
this.GB_PokeFinder.Controls.Add(this.NUD_SnapCount);
this.GB_PokeFinder.Controls.Add(this.L_SnapCount);
this.GB_PokeFinder.Controls.Add(this.NUD_ThumbsRecord);
this.GB_PokeFinder.Controls.Add(this.L_ThumbsRecord);
this.GB_PokeFinder.Controls.Add(this.NUD_ThumbsTotal);
this.GB_PokeFinder.Controls.Add(this.L_ThumbsTotal);
this.GB_PokeFinder.Location = new System.Drawing.Point(3, 99);
this.GB_PokeFinder.Name = "GB_PokeFinder";
this.GB_PokeFinder.Size = new System.Drawing.Size(200, 151);
this.GB_PokeFinder.TabIndex = 57;
this.GB_PokeFinder.TabStop = false;
this.GB_PokeFinder.Text = "Poké Finder";
//
// CHK_Gyro
//
this.CHK_Gyro.AutoSize = true;
this.CHK_Gyro.Location = new System.Drawing.Point(129, 122);
this.CHK_Gyro.Name = "CHK_Gyro";
this.CHK_Gyro.Size = new System.Drawing.Size(48, 17);
this.CHK_Gyro.TabIndex = 46;
this.CHK_Gyro.Text = "Gyro";
this.CHK_Gyro.UseVisualStyleBackColor = true;
//
// CB_CameraVersion
//
this.CB_CameraVersion.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.CB_CameraVersion.Enabled = false;
this.CB_CameraVersion.FormattingEnabled = true;
this.CB_CameraVersion.Items.AddRange(new object[] {
"1",
"2",
"3",
"4",
"5"});
this.CB_CameraVersion.Location = new System.Drawing.Point(129, 99);
this.CB_CameraVersion.Name = "CB_CameraVersion";
this.CB_CameraVersion.Size = new System.Drawing.Size(40, 21);
this.CB_CameraVersion.TabIndex = 44;
//
// L_CameraVersion
//
this.L_CameraVersion.Location = new System.Drawing.Point(6, 100);
this.L_CameraVersion.Name = "L_CameraVersion";
this.L_CameraVersion.Size = new System.Drawing.Size(117, 20);
this.L_CameraVersion.TabIndex = 43;
this.L_CameraVersion.Text = "Camera Version:";
this.L_CameraVersion.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// NUD_SnapCount
//
this.NUD_SnapCount.Location = new System.Drawing.Point(129, 79);
this.NUD_SnapCount.Maximum = new decimal(new int[] {
9999999,
0,
0,
0});
this.NUD_SnapCount.Name = "NUD_SnapCount";
this.NUD_SnapCount.Size = new System.Drawing.Size(65, 20);
this.NUD_SnapCount.TabIndex = 42;
this.NUD_SnapCount.Value = new decimal(new int[] {
9999999,
0,
0,
0});
//
// L_SnapCount
//
this.L_SnapCount.Location = new System.Drawing.Point(6, 77);
this.L_SnapCount.Name = "L_SnapCount";
this.L_SnapCount.Size = new System.Drawing.Size(117, 20);
this.L_SnapCount.TabIndex = 41;
this.L_SnapCount.Text = "Snap Count:";
this.L_SnapCount.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// NUD_ThumbsRecord
//
this.NUD_ThumbsRecord.Location = new System.Drawing.Point(129, 40);
this.NUD_ThumbsRecord.Maximum = new decimal(new int[] {
9999999,
0,
0,
0});
this.NUD_ThumbsRecord.Name = "NUD_ThumbsRecord";
this.NUD_ThumbsRecord.Size = new System.Drawing.Size(65, 20);
this.NUD_ThumbsRecord.TabIndex = 40;
this.NUD_ThumbsRecord.Value = new decimal(new int[] {
9999999,
0,
0,
0});
//
// L_ThumbsRecord
//
this.L_ThumbsRecord.Location = new System.Drawing.Point(6, 38);
this.L_ThumbsRecord.Name = "L_ThumbsRecord";
this.L_ThumbsRecord.Size = new System.Drawing.Size(117, 20);
this.L_ThumbsRecord.TabIndex = 39;
this.L_ThumbsRecord.Text = "Record Thumbs-Ups:";
this.L_ThumbsRecord.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// NUD_ThumbsTotal
//
this.NUD_ThumbsTotal.Location = new System.Drawing.Point(129, 18);
this.NUD_ThumbsTotal.Maximum = new decimal(new int[] {
9999999,
0,
0,
0});
this.NUD_ThumbsTotal.Name = "NUD_ThumbsTotal";
this.NUD_ThumbsTotal.Size = new System.Drawing.Size(65, 20);
this.NUD_ThumbsTotal.TabIndex = 38;
this.NUD_ThumbsTotal.Value = new decimal(new int[] {
9999999,
0,
0,
0});
//
// L_ThumbsTotal
//
this.L_ThumbsTotal.Location = new System.Drawing.Point(6, 16);
this.L_ThumbsTotal.Name = "L_ThumbsTotal";
this.L_ThumbsTotal.Size = new System.Drawing.Size(117, 20);
this.L_ThumbsTotal.TabIndex = 37;
this.L_ThumbsTotal.Text = "Total Thumbs-Ups:";
this.L_ThumbsTotal.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// B_Fashion
//
this.B_Fashion.Location = new System.Drawing.Point(6, 6);
this.B_Fashion.Name = "B_Fashion";
this.B_Fashion.Size = new System.Drawing.Size(132, 68);
this.B_Fashion.TabIndex = 0;
this.B_Fashion.Text = "Give all Fashion Items";
this.B_Fashion.UseVisualStyleBackColor = true;
this.B_Fashion.Click += new System.EventHandler(this.B_Fashion_Click);
//
// Tab_BattleTree
//
this.Tab_BattleTree.Controls.Add(this.label2);
this.Tab_BattleTree.Controls.Add(this.label1);
this.Tab_BattleTree.Controls.Add(this.L_Super);
this.Tab_BattleTree.Controls.Add(this.L_Regular);
this.Tab_BattleTree.Controls.Add(this.NUD_SMStreak2);
this.Tab_BattleTree.Controls.Add(this.NUD_SCStreak2);
this.Tab_BattleTree.Controls.Add(this.NUD_SMStreak1);
@ -1426,6 +1272,24 @@ namespace PKHeX
this.Tab_BattleTree.Text = "Battle Tree";
this.Tab_BattleTree.UseVisualStyleBackColor = true;
//
// L_Super
//
this.L_Super.Location = new System.Drawing.Point(243, 37);
this.L_Super.Name = "L_Super";
this.L_Super.Size = new System.Drawing.Size(60, 20);
this.L_Super.TabIndex = 94;
this.L_Super.Text = "Super";
this.L_Super.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// L_Regular
//
this.L_Regular.Location = new System.Drawing.Point(177, 37);
this.L_Regular.Name = "L_Regular";
this.L_Regular.Size = new System.Drawing.Size(60, 20);
this.L_Regular.TabIndex = 93;
this.L_Regular.Text = "Regular";
this.L_Regular.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// NUD_SMStreak2
//
this.NUD_SMStreak2.Location = new System.Drawing.Point(251, 195);
@ -1684,23 +1548,158 @@ namespace PKHeX
this.L_CStreak0.Text = "Current Streak Singles:";
this.L_CStreak0.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// label1
// Tab_Misc
//
this.label1.Location = new System.Drawing.Point(177, 37);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(60, 20);
this.label1.TabIndex = 93;
this.label1.Text = "Regular";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.Tab_Misc.Controls.Add(this.GB_PokeFinder);
this.Tab_Misc.Controls.Add(this.B_Fashion);
this.Tab_Misc.Location = new System.Drawing.Point(4, 22);
this.Tab_Misc.Name = "Tab_Misc";
this.Tab_Misc.Padding = new System.Windows.Forms.Padding(3);
this.Tab_Misc.Size = new System.Drawing.Size(386, 253);
this.Tab_Misc.TabIndex = 4;
this.Tab_Misc.Text = "Misc";
this.Tab_Misc.UseVisualStyleBackColor = true;
//
// label2
// GB_PokeFinder
//
this.label2.Location = new System.Drawing.Point(243, 37);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(60, 20);
this.label2.TabIndex = 94;
this.label2.Text = "Super";
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.GB_PokeFinder.Controls.Add(this.CHK_Gyro);
this.GB_PokeFinder.Controls.Add(this.CB_CameraVersion);
this.GB_PokeFinder.Controls.Add(this.L_CameraVersion);
this.GB_PokeFinder.Controls.Add(this.NUD_SnapCount);
this.GB_PokeFinder.Controls.Add(this.L_SnapCount);
this.GB_PokeFinder.Controls.Add(this.NUD_ThumbsRecord);
this.GB_PokeFinder.Controls.Add(this.L_ThumbsRecord);
this.GB_PokeFinder.Controls.Add(this.NUD_ThumbsTotal);
this.GB_PokeFinder.Controls.Add(this.L_ThumbsTotal);
this.GB_PokeFinder.Location = new System.Drawing.Point(3, 99);
this.GB_PokeFinder.Name = "GB_PokeFinder";
this.GB_PokeFinder.Size = new System.Drawing.Size(200, 151);
this.GB_PokeFinder.TabIndex = 57;
this.GB_PokeFinder.TabStop = false;
this.GB_PokeFinder.Text = "Poké Finder";
//
// CHK_Gyro
//
this.CHK_Gyro.AutoSize = true;
this.CHK_Gyro.Location = new System.Drawing.Point(129, 122);
this.CHK_Gyro.Name = "CHK_Gyro";
this.CHK_Gyro.Size = new System.Drawing.Size(48, 17);
this.CHK_Gyro.TabIndex = 46;
this.CHK_Gyro.Text = "Gyro";
this.CHK_Gyro.UseVisualStyleBackColor = true;
//
// CB_CameraVersion
//
this.CB_CameraVersion.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.CB_CameraVersion.Enabled = false;
this.CB_CameraVersion.FormattingEnabled = true;
this.CB_CameraVersion.Items.AddRange(new object[] {
"1",
"2",
"3",
"4",
"5"});
this.CB_CameraVersion.Location = new System.Drawing.Point(129, 99);
this.CB_CameraVersion.Name = "CB_CameraVersion";
this.CB_CameraVersion.Size = new System.Drawing.Size(40, 21);
this.CB_CameraVersion.TabIndex = 44;
//
// L_CameraVersion
//
this.L_CameraVersion.Location = new System.Drawing.Point(6, 100);
this.L_CameraVersion.Name = "L_CameraVersion";
this.L_CameraVersion.Size = new System.Drawing.Size(117, 20);
this.L_CameraVersion.TabIndex = 43;
this.L_CameraVersion.Text = "Camera Version:";
this.L_CameraVersion.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// NUD_SnapCount
//
this.NUD_SnapCount.Location = new System.Drawing.Point(129, 79);
this.NUD_SnapCount.Maximum = new decimal(new int[] {
9999999,
0,
0,
0});
this.NUD_SnapCount.Name = "NUD_SnapCount";
this.NUD_SnapCount.Size = new System.Drawing.Size(65, 20);
this.NUD_SnapCount.TabIndex = 42;
this.NUD_SnapCount.Value = new decimal(new int[] {
9999999,
0,
0,
0});
//
// L_SnapCount
//
this.L_SnapCount.Location = new System.Drawing.Point(6, 77);
this.L_SnapCount.Name = "L_SnapCount";
this.L_SnapCount.Size = new System.Drawing.Size(117, 20);
this.L_SnapCount.TabIndex = 41;
this.L_SnapCount.Text = "Snap Count:";
this.L_SnapCount.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// NUD_ThumbsRecord
//
this.NUD_ThumbsRecord.Location = new System.Drawing.Point(129, 40);
this.NUD_ThumbsRecord.Maximum = new decimal(new int[] {
9999999,
0,
0,
0});
this.NUD_ThumbsRecord.Name = "NUD_ThumbsRecord";
this.NUD_ThumbsRecord.Size = new System.Drawing.Size(65, 20);
this.NUD_ThumbsRecord.TabIndex = 40;
this.NUD_ThumbsRecord.Value = new decimal(new int[] {
9999999,
0,
0,
0});
//
// L_ThumbsRecord
//
this.L_ThumbsRecord.Location = new System.Drawing.Point(6, 38);
this.L_ThumbsRecord.Name = "L_ThumbsRecord";
this.L_ThumbsRecord.Size = new System.Drawing.Size(117, 20);
this.L_ThumbsRecord.TabIndex = 39;
this.L_ThumbsRecord.Text = "Record Thumbs-Ups:";
this.L_ThumbsRecord.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// NUD_ThumbsTotal
//
this.NUD_ThumbsTotal.Location = new System.Drawing.Point(129, 18);
this.NUD_ThumbsTotal.Maximum = new decimal(new int[] {
9999999,
0,
0,
0});
this.NUD_ThumbsTotal.Name = "NUD_ThumbsTotal";
this.NUD_ThumbsTotal.Size = new System.Drawing.Size(65, 20);
this.NUD_ThumbsTotal.TabIndex = 38;
this.NUD_ThumbsTotal.Value = new decimal(new int[] {
9999999,
0,
0,
0});
//
// L_ThumbsTotal
//
this.L_ThumbsTotal.Location = new System.Drawing.Point(6, 16);
this.L_ThumbsTotal.Name = "L_ThumbsTotal";
this.L_ThumbsTotal.Size = new System.Drawing.Size(117, 20);
this.L_ThumbsTotal.TabIndex = 37;
this.L_ThumbsTotal.Text = "Total Thumbs-Ups:";
this.L_ThumbsTotal.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// B_Fashion
//
this.B_Fashion.Location = new System.Drawing.Point(6, 6);
this.B_Fashion.Name = "B_Fashion";
this.B_Fashion.Size = new System.Drawing.Size(132, 68);
this.B_Fashion.TabIndex = 0;
this.B_Fashion.Text = "Give all Fashion Items";
this.B_Fashion.UseVisualStyleBackColor = true;
this.B_Fashion.Click += new System.EventHandler(this.B_Fashion_Click);
//
// SAV_Trainer7
//
@ -1733,12 +1732,6 @@ namespace PKHeX
((System.ComponentModel.ISupportInitialize)(this.NUD_M)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_Y)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_X)).EndInit();
this.Tab_Misc.ResumeLayout(false);
this.GB_PokeFinder.ResumeLayout(false);
this.GB_PokeFinder.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.NUD_SnapCount)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_ThumbsRecord)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_ThumbsTotal)).EndInit();
this.Tab_BattleTree.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.NUD_SMStreak2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_SCStreak2)).EndInit();
@ -1752,6 +1745,12 @@ namespace PKHeX
((System.ComponentModel.ISupportInitialize)(this.NUD_RCStreak1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_RMStreak0)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_RCStreak0)).EndInit();
this.Tab_Misc.ResumeLayout(false);
this.GB_PokeFinder.ResumeLayout(false);
this.GB_PokeFinder.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.NUD_SnapCount)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_ThumbsRecord)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUD_ThumbsTotal)).EndInit();
this.ResumeLayout(false);
}
@ -1895,7 +1894,7 @@ namespace PKHeX
private System.Windows.Forms.NumericUpDown NUD_RCStreak2;
private System.Windows.Forms.Label L_MStreak2;
private System.Windows.Forms.NumericUpDown NUD_RMStreak2;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label L_Regular;
private System.Windows.Forms.Label L_Super;
}
}

View file

@ -120,6 +120,10 @@ namespace PKHeX
CAL_LastSavedDate.Value = SAV.LastSavedDate.Value;
CAL_LastSavedTime.Value = SAV.LastSavedDate.Value;
}
else
{
L_LastSaved.Visible = CAL_LastSavedDate.Visible = CAL_LastSavedTime.Visible = false;
}
CAL_AdventureStartDate.Value = new DateTime(2000, 1, 1).AddSeconds(SAV.SecondsToStart);
CAL_AdventureStartTime.Value = new DateTime(2000, 1, 1).AddSeconds(SAV.SecondsToStart % 86400);
@ -193,8 +197,8 @@ namespace PKHeX
fame += (int)(CAL_HoFTime.Value - new DateTime(2000, 1, 1)).TotalSeconds;
SAV.SecondsToFame = fame;
var lastSavedDate = new DateTime(CAL_LastSavedDate.Value.Year, CAL_LastSavedDate.Value.Month, CAL_LastSavedDate.Value.Day, CAL_LastSavedTime.Value.Hour, CAL_LastSavedTime.Value.Minute, 0);
SAV.LastSavedDate = lastSavedDate;
if (SAV.LastSavedDate.HasValue)
SAV.LastSavedDate = new DateTime(CAL_LastSavedDate.Value.Year, CAL_LastSavedDate.Value.Month, CAL_LastSavedDate.Value.Day, CAL_LastSavedTime.Value.Hour, CAL_LastSavedTime.Value.Minute, 0);
SAV.BP = (uint)NUD_BP.Value;
SAV.FestaCoins = (uint)NUD_FC.Value;