public override PKM Clone() { // Don't use the byte[] constructor, the DecryptIfEncrypted call is based on checksum. // An invalid checksum will shuffle the data; we already know it's un-shuffled. Set up manually. var pk = new PK3(); Data.CopyTo(pk.Data, 0); return(pk); }
public override void CopyTo(PK5 pk5) => Data.CopyTo(pk5.HeldMail);
public override void CopyTo(PK4 pk4) => Data.CopyTo(pk4.HeldMail);