예제 #1
0
파일: SAV2Stadium.cs 프로젝트: sutiam/PKHeX
 public static bool IsStadium(byte[] data)
 {
     if (data.Length != SaveUtil.SIZE_G2STAD)
     {
         return(false);
     }
     return(StadiumUtil.IsMagicPresentEither(data, TeamSize, MAGIC_FOOTER));
 }
예제 #2
0
 public static bool IsStadium(ReadOnlySpan <byte> data)
 {
     if (data.Length != SaveUtil.SIZE_G1STADJ)
     {
         return(false);
     }
     return(StadiumUtil.IsMagicPresentEither(data, TeamSizeJ, FOOTER_MAGIC));
 }
예제 #3
0
 public static bool IsStadium(ReadOnlySpan <byte> data)
 {
     if (data.Length is not(SaveUtil.SIZE_G2STAD or SaveUtil.SIZE_G2STADF))
     {
         return(false);
     }
     return(StadiumUtil.IsMagicPresentEither(data, TeamSize, MAGIC_FOOTER));
 }
예제 #4
0
파일: SAV2Stadium.cs 프로젝트: sutiam/PKHeX
 public SAV2Stadium(byte[] data, bool japanese) : base(data, japanese, StadiumUtil.IsMagicPresentSwap(data, TeamSize, MAGIC_FOOTER))
 {
     Box = BoxStart;
 }
예제 #5
0
파일: SAV2Stadium.cs 프로젝트: sutiam/PKHeX
 // Check Box 1's footer magic.
 private static bool IsStadiumJ(byte[] data) => StadiumUtil.IsMagicPresentAbsolute(data, BoxStart + BoxSizeJ - ListFooterSize, MAGIC_FOOTER);
예제 #6
0
 public SAV1StadiumJ(byte[] data) : base(data, true, StadiumUtil.IsMagicPresentSwap(data, TeamSizeJ, FOOTER_MAGIC))
 {
     Box = 0x2500;
 }
예제 #7
0
 public SAV1Stadium(byte[] data, bool japanese) : base(data, japanese, StadiumUtil.IsMagicPresentSwap(data, japanese ? TeamSizeJ : TeamSizeU, FOOTER_MAGIC))
 {
     Box = 0xC000;
 }