PKHeX/PKHeX.Core/Saves/Substructures/Battle Videos/BattleVideo.cs
Kurt 6f7602f2ad Change signatures to use readonly if possible
Extract get/set team methods for battle video
2020-12-05 06:09:33 -08:00

30 lines
779 B
C#

using System.Collections.Generic;
namespace PKHeX.Core
{
public abstract class BattleVideo : IPokeGroup
{
public abstract IReadOnlyList<PKM> BattlePKMs { get; }
public abstract int Generation { get; }
public IEnumerable<PKM> Contents => BattlePKMs;
public static BattleVideo? GetVariantBattleVideo(byte[] data)
{
if (BV6.IsValid(data))
return new BV6(data);
if (BV7.IsValid(data))
return new BV7(data);
return null;
}
public static bool IsValid(byte[] data)
{
if (BV6.IsValid(data))
return true;
if (BV7.IsValid(data))
return true;
return false;
}
}
}