2022-08-15 21:04:30 -07:00
|
|
|
namespace PKHeX.Core;
|
2022-06-18 11:04:24 -07:00
|
|
|
|
|
|
|
/// <summary> Ribbons introduced in Generation 3 for Special Events </summary>
|
|
|
|
public interface IRibbonSetEvent3
|
2017-06-19 21:43:44 -07:00
|
|
|
{
|
2022-06-18 11:04:24 -07:00
|
|
|
bool RibbonEarth { get; set; }
|
|
|
|
bool RibbonNational { get; set; }
|
|
|
|
bool RibbonCountry { get; set; }
|
|
|
|
bool RibbonChampionBattle { get; set; }
|
|
|
|
bool RibbonChampionRegional { get; set; }
|
|
|
|
bool RibbonChampionNational { get; set; }
|
|
|
|
}
|
|
|
|
|
|
|
|
internal static partial class RibbonExtensions
|
|
|
|
{
|
|
|
|
internal static void CopyRibbonSetEvent3(this IRibbonSetEvent3 set, IRibbonSetEvent3 dest)
|
|
|
|
{
|
|
|
|
dest.RibbonEarth = set.RibbonEarth;
|
|
|
|
dest.RibbonNational = set.RibbonNational;
|
|
|
|
dest.RibbonCountry = set.RibbonCountry;
|
|
|
|
dest.RibbonChampionBattle = set.RibbonChampionBattle;
|
|
|
|
dest.RibbonChampionRegional = set.RibbonChampionRegional;
|
|
|
|
dest.RibbonChampionNational = set.RibbonChampionNational;
|
2017-06-19 21:43:44 -07:00
|
|
|
}
|
|
|
|
}
|