mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-09-07 03:37:28 -05:00
Fix gets for u16 char widths
oops Only gen1/2 have trash exposed for OT, so I guess I can just leave these.
This commit is contained in:
@@ -148,14 +148,14 @@ private void SetActiveGiftFlags(IReadOnlyList<MysteryGift> gifts)
|
||||
|
||||
public override string Rival
|
||||
{
|
||||
get => GetString(0x25A8, OTLength);
|
||||
get => GetString(0x25A8, OTLength * 2);
|
||||
set => SetString(value, OTLength).CopyTo(Data, 0x25A8);
|
||||
}
|
||||
|
||||
public override Span<byte> Rival_Trash
|
||||
{
|
||||
get => Data.AsSpan(0x25A8, OTLength);
|
||||
set { if (value.Length == OTLength) value.CopyTo(Data.AsSpan(0x25A8)); }
|
||||
get => Data.AsSpan(0x25A8, OTLength * 2);
|
||||
set { if (value.Length == OTLength * 2) value.CopyTo(Data.AsSpan(0x25A8)); }
|
||||
}
|
||||
|
||||
public override int X2 { get => BitConverter.ToUInt16(General, 0x25FA); set => BitConverter.GetBytes((ushort)value).CopyTo(General, 0x25FA); }
|
||||
|
||||
@@ -157,14 +157,14 @@ public override IReadOnlyList<InventoryPouch> Inventory
|
||||
|
||||
public override string Rival
|
||||
{
|
||||
get => GetString(0x22D4, OTLength);
|
||||
get => GetString(0x22D4, OTLength * 2);
|
||||
set => SetString(value, OTLength).CopyTo(Data, 0x22D4);
|
||||
}
|
||||
|
||||
public override Span<byte> Rival_Trash
|
||||
{
|
||||
get => Data.AsSpan(0x22D4, OTLength);
|
||||
set { if (value.Length == OTLength) value.CopyTo(Data.AsSpan(0x22D4)); }
|
||||
get => Data.AsSpan(0x22D4, OTLength * 2);
|
||||
set { if (value.Length == OTLength * 2) value.CopyTo(Data.AsSpan(0x22D4)); }
|
||||
}
|
||||
|
||||
public override int X2 { get => BitConverter.ToUInt16(General, 0x236E); set => BitConverter.GetBytes((ushort)value).CopyTo(General, 0x236E); }
|
||||
|
||||
@@ -114,14 +114,14 @@ public override IReadOnlyList<InventoryPouch> Inventory
|
||||
|
||||
public override string Rival
|
||||
{
|
||||
get => GetString(0x27E8, OTLength);
|
||||
get => GetString(0x27E8, OTLength * 2);
|
||||
set => SetString(value, OTLength).CopyTo(Data, 0x27E8);
|
||||
}
|
||||
|
||||
public override Span<byte> Rival_Trash
|
||||
{
|
||||
get => Data.AsSpan(0x27E8, OTLength);
|
||||
set { if (value.Length == OTLength) value.CopyTo(Data.AsSpan(0x27E8)); }
|
||||
get => Data.AsSpan(0x27E8, OTLength * 2);
|
||||
set { if (value.Length == OTLength * 2) value.CopyTo(Data.AsSpan(0x27E8)); }
|
||||
}
|
||||
|
||||
public override int X2 { get => BitConverter.ToUInt16(General, 0x287E); set => BitConverter.GetBytes((ushort)value).CopyTo(General, 0x287E); }
|
||||
|
||||
@@ -60,14 +60,14 @@ private void Initialize()
|
||||
|
||||
public string Rival
|
||||
{
|
||||
get => GetString(0x23BA4, OTLength);
|
||||
get => GetString(0x23BA4, OTLength * 2);
|
||||
set => SetString(value, OTLength).CopyTo(Data, 0x23BA4);
|
||||
}
|
||||
|
||||
public Span<byte> Rival_Trash
|
||||
{
|
||||
get => Data.AsSpan(0x23BA4, OTLength);
|
||||
set { if (value.Length == OTLength) value.CopyTo(Data.AsSpan(0x23BA4)); }
|
||||
get => Data.AsSpan(0x23BA4, OTLength * 2);
|
||||
set { if (value.Length == OTLength * 2) value.CopyTo(Data.AsSpan(0x23BA4)); }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user