mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-05-06 05:27:14 -05:00
Add WC7 field for additional items (like Snorlium Z)
This commit is contained in:
parent
0fbb380acc
commit
81d2dd0be5
|
|
@ -88,8 +88,8 @@ public WC7(byte[] data = null)
|
|||
get { return BitConverter.ToUInt16(Data, 0x68); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x68); } }
|
||||
public override int Quantity {
|
||||
get { return BitConverter.ToUInt16(Data, 0x70); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x70); } }
|
||||
get { return BitConverter.ToUInt16(Data, 0x6A); }
|
||||
set { BitConverter.GetBytes((ushort)value).CopyTo(Data, 0x6A); } }
|
||||
|
||||
// Pokémon Properties
|
||||
public override bool IsPokémon { get { return CardType == 0; } set { if (value) CardType = 0; } }
|
||||
|
|
@ -176,6 +176,7 @@ public WC7(byte[] data = null)
|
|||
set { Encoding.Unicode.GetBytes(value.PadRight(value.Length + 1, '\0')).CopyTo(Data, 0xB6); } }
|
||||
public override int Level { get { return Data[0xD0]; } set { Data[0xD0] = (byte)value; } }
|
||||
public override bool IsEgg { get { return Data[0xD1] == 1; } set { Data[0xD1] = (byte)(value ? 1 : 0); } }
|
||||
public ushort AdditionalItem { get { return BitConverter.ToUInt16(Data, 0xD2); } set { BitConverter.GetBytes(value).CopyTo(Data, 0xD2); } }
|
||||
public uint PID {
|
||||
get { return BitConverter.ToUInt32(Data, 0xD4); }
|
||||
set { BitConverter.GetBytes(value).CopyTo(Data, 0xD4); } }
|
||||
|
|
|
|||
|
|
@ -494,6 +494,12 @@ private static string getDescription(MysteryGift gift)
|
|||
s += $"{Main.GameStrings.specieslist[pk.Species]} @ {Main.GameStrings.itemlist[pk.HeldItem]} --- ";
|
||||
s += (pk.IsEgg ? Main.GameStrings.eggname : $"{pk.OT_Name} - {pk.TID.ToString("00000")}/{pk.SID.ToString("00000")}") + Environment.NewLine;
|
||||
s += $"{Main.GameStrings.movelist[pk.Move1]} / {Main.GameStrings.movelist[pk.Move2]} / {Main.GameStrings.movelist[pk.Move3]} / {Main.GameStrings.movelist[pk.Move4]}" + Environment.NewLine;
|
||||
if (gift is WC7)
|
||||
{
|
||||
var addItem = ((WC7) gift).AdditionalItem;
|
||||
if (addItem != 0)
|
||||
s += $"+ {Main.GameStrings.itemlist[addItem]}";
|
||||
}
|
||||
}
|
||||
catch { s += "Unable to create gift description."; }
|
||||
return s;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user