2022-11-24 17:42:17 -08:00
|
|
|
namespace PKHeX.Core;
|
|
|
|
|
|
|
|
/// <summary> Marks introduced in Generation 9 </summary>
|
|
|
|
public interface IRibbonSetMark9
|
|
|
|
{
|
|
|
|
bool RibbonMarkJumbo { get; set; }
|
|
|
|
bool RibbonMarkMini { get; set; }
|
|
|
|
bool RibbonMarkItemfinder { get; set; }
|
|
|
|
bool RibbonMarkPartner { get; set; }
|
|
|
|
bool RibbonMarkGourmand { get; set; }
|
|
|
|
bool RibbonMarkAlpha { get; set; }
|
|
|
|
bool RibbonMarkMightiest { get; set; }
|
|
|
|
bool RibbonMarkTitan { get; set; }
|
|
|
|
|
2023-01-21 20:02:33 -08:00
|
|
|
bool HasMarkEncounter9 { get; }
|
2022-11-24 17:42:17 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
internal static partial class RibbonExtensions
|
|
|
|
{
|
|
|
|
internal static void CopyRibbonSetMark9(this IRibbonSetMark9 set, IRibbonSetMark9 dest)
|
|
|
|
{
|
|
|
|
dest.RibbonMarkJumbo = set.RibbonMarkJumbo;
|
|
|
|
dest.RibbonMarkMini = set.RibbonMarkMini;
|
|
|
|
dest.RibbonMarkItemfinder = set.RibbonMarkItemfinder;
|
|
|
|
dest.RibbonMarkPartner = set.RibbonMarkPartner;
|
|
|
|
dest.RibbonMarkGourmand = set.RibbonMarkGourmand;
|
|
|
|
dest.RibbonMarkAlpha = set.RibbonMarkAlpha;
|
|
|
|
dest.RibbonMarkMightiest = set.RibbonMarkMightiest;
|
|
|
|
dest.RibbonMarkTitan = set.RibbonMarkTitan;
|
|
|
|
}
|
|
|
|
}
|