PKHeX/PKHeX.Core/Legality/Encounters/EncounterTrade/EncounterTrade6.cs
Kurt 03182ebd3d Update 22.11.24
Adds support for Scarlet & Violet.

Co-Authored-By: SciresM <8676005+SciresM@users.noreply.github.com>
Co-Authored-By: Matt <17801814+sora10pls@users.noreply.github.com>
Co-Authored-By: Lusamine <30205550+Lusamine@users.noreply.github.com>
2022-11-24 17:42:17 -08:00

24 lines
833 B
C#

namespace PKHeX.Core;
/// <summary>
/// Generation 6 Trade Encounter
/// </summary>
/// <inheritdoc cref="EncounterTrade"/>
public sealed record EncounterTrade6(GameVersion Version, byte OT_Memory, byte OT_Intensity, byte OT_Feeling, ushort OT_TextVar) : EncounterTrade(Version), IMemoryOTReadOnly
{
public override int Generation => 6;
public override EntityContext Context => EntityContext.Gen6;
public override int Location => Locations.LinkTrade6NPC;
protected override void ApplyDetails(ITrainerInfo sav, EncounterCriteria criteria, PKM pk)
{
base.ApplyDetails(sav, criteria, pk);
if (pk is IMemoryOT o)
{
o.OT_Memory = OT_Memory;
o.OT_Intensity = OT_Intensity;
o.OT_Feeling = OT_Feeling;
o.OT_TextVar = OT_TextVar;
}
}
}