mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-10-01 09:16:41 -05:00
Fix nick/ot set for pk1/2
Reverts the logic back to pre-Stadium2 support
This commit is contained in:
@@ -10,7 +10,7 @@ public abstract class GBPKML : GBPKM
|
||||
internal const int STRLEN_U = 11;
|
||||
public sealed override int OTLength => Japanese ? 5 : 7;
|
||||
public sealed override int NickLength => Japanese ? 5 : 10;
|
||||
|
||||
private int StringLength => Japanese ? STRLEN_J : STRLEN_U;
|
||||
public sealed override bool Japanese => otname.Length == STRLEN_J;
|
||||
|
||||
internal readonly byte[] otname;
|
||||
@@ -75,7 +75,7 @@ public sealed override string Nickname
|
||||
if (!IsNicknamed && Nickname == value)
|
||||
return;
|
||||
|
||||
Nickname_Trash = GetStringSpecial(value, Nickname_Trash.Length);
|
||||
GetStringSpecial(value, StringLength).CopyTo(nick, 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -87,7 +87,7 @@ public sealed override string OT_Name
|
||||
return StringConverter2KOR.GetString2KOR(otname, 0, otname.Length);
|
||||
return StringConverter12.GetString1(otname, 0, otname.Length, Japanese);
|
||||
}
|
||||
set => OT_Trash = GetStringSpecial(value, OT_Trash.Length);
|
||||
set => GetStringSpecial(value, StringLength).CopyTo(otname, 0);
|
||||
}
|
||||
|
||||
private byte[] GetStringSpecial(string value, int length)
|
||||
|
||||
Reference in New Issue
Block a user