From 689e7cec4b98727b2b3fe50a4e00c1406435d381 Mon Sep 17 00:00:00 2001 From: Kaphotics Date: Sat, 9 Jul 2016 13:54:49 -0700 Subject: [PATCH] SAV4 Fix trainer coordinates --- Saves/SAV4.cs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Saves/SAV4.cs b/Saves/SAV4.cs index e7f308979..d9d2b07e0 100644 --- a/Saves/SAV4.cs +++ b/Saves/SAV4.cs @@ -426,7 +426,7 @@ public int M case GameVersion.HGSS: ofs = 0x1234; break; case GameVersion.Pt: ofs = 0x1280; break; } - return BitConverter.ToInt32(Data, ofs); + return BitConverter.ToUInt16(Data, ofs); } set { @@ -437,7 +437,7 @@ public int M case GameVersion.HGSS: ofs = 0x1234; break; case GameVersion.Pt: ofs = 0x1280; break; } - BitConverter.GetBytes(value).CopyTo(Data, ofs); + BitConverter.GetBytes((ushort)value).CopyTo(Data, ofs); } } public int X @@ -451,7 +451,7 @@ public int X case GameVersion.Pt: ofs = 0x287E; break; case GameVersion.HGSS: ofs = 0x236E; break; } - return BitConverter.ToInt32(Data, ofs); + return BitConverter.ToUInt16(Data, ofs); } set { @@ -462,12 +462,12 @@ public int X case GameVersion.Pt: ofs = 0x287E; break; case GameVersion.HGSS: ofs = 0x236E; break; } - BitConverter.GetBytes(value).CopyTo(Data, ofs); + BitConverter.GetBytes((ushort)value).CopyTo(Data, ofs); switch (Version) { case GameVersion.DP: case GameVersion.HGSS: - BitConverter.GetBytes(value).CopyTo(Data, 0x123C); + BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x123C); break; } } @@ -483,7 +483,7 @@ public int Z case GameVersion.Pt: ofs = 0x2886; break; case GameVersion.HGSS: ofs = 0x2376; break; } - return BitConverter.ToInt32(Data, ofs); + return BitConverter.ToUInt16(Data, ofs); } set { @@ -494,7 +494,7 @@ public int Z case GameVersion.Pt: ofs = 0x2886; break; case GameVersion.HGSS: ofs = 0x2376; break; } - BitConverter.GetBytes(value).CopyTo(Data, ofs); + BitConverter.GetBytes((ushort)value).CopyTo(Data, ofs); } } public int Y @@ -508,7 +508,7 @@ public int Y case GameVersion.Pt: ofs = 0x2882; break; case GameVersion.HGSS: ofs = 0x2372; break; } - return BitConverter.ToInt32(Data, ofs); + return BitConverter.ToUInt16(Data, ofs); } set { @@ -519,12 +519,12 @@ public int Y case GameVersion.Pt: ofs = 0x2882; break; case GameVersion.HGSS: ofs = 0x2372; break; } - BitConverter.GetBytes(value).CopyTo(Data, ofs); + BitConverter.GetBytes((ushort)value).CopyTo(Data, ofs); switch (Version) { case GameVersion.DP: case GameVersion.HGSS: - BitConverter.GetBytes(value).CopyTo(Data, 0x1240); + BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x1240); break; } }