mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-05-09 04:24:36 -05:00
Fix arrays not being cloned
don't use the existing data array silly -- i was paranoid long ago for a reason all other SAV clone methods don't return the Data array, only these #1764 additional behavior noted
This commit is contained in:
parent
c015c5a337
commit
2063cef3e4
|
|
@ -43,7 +43,7 @@ public SAV4(byte[] data = null, GameVersion versionOverride = GameVersion.Any)
|
|||
}
|
||||
|
||||
// Configuration
|
||||
public override SaveFile Clone() { return new SAV4(Data, Version); }
|
||||
public override SaveFile Clone() { return new SAV4((byte[])Data.Clone(), Version); }
|
||||
|
||||
public override int SIZE_STORED => PKX.SIZE_4STORED;
|
||||
protected override int SIZE_PARTY => PKX.SIZE_4PARTY;
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@ public SAV5(byte[] data = null, GameVersion versionOverride = GameVersion.Any)
|
|||
}
|
||||
|
||||
// Configuration
|
||||
public override SaveFile Clone() { return new SAV5(Data, Version); }
|
||||
public override SaveFile Clone() { return new SAV5((byte[])Data.Clone(), Version); }
|
||||
|
||||
public override int SIZE_STORED => PKX.SIZE_5STORED;
|
||||
protected override int SIZE_PARTY => PKX.SIZE_5PARTY;
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ public SAV6(byte[] data = null)
|
|||
}
|
||||
|
||||
// Configuration
|
||||
public override SaveFile Clone() { return new SAV6(Data); }
|
||||
public override SaveFile Clone() { return new SAV6((byte[])Data.Clone()); }
|
||||
|
||||
public override int SIZE_STORED => PKX.SIZE_6STORED;
|
||||
protected override int SIZE_PARTY => PKX.SIZE_6PARTY;
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ public SAV7(byte[] data = null)
|
|||
}
|
||||
|
||||
// Configuration
|
||||
public override SaveFile Clone() { return new SAV7(Data); }
|
||||
public override SaveFile Clone() { return new SAV7((byte[])Data.Clone()); }
|
||||
|
||||
public override int SIZE_STORED => PKX.SIZE_6STORED;
|
||||
protected override int SIZE_PARTY => PKX.SIZE_6PARTY;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user