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:
Kurt
2021-10-10 16:16:56 -07:00
parent 3bf8d2fe07
commit 6304ef2006
4 changed files with 12 additions and 12 deletions

View File

@@ -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); }

View File

@@ -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); }

View File

@@ -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); }

View File

@@ -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)); }
}
}
}