2019-06-09 02:56:11 +00:00
using System ;
namespace PKHeX.Core
{
2019-07-06 04:39:47 +00:00
/// <summary>
/// XY specific features for <see cref="MyStatus6"/>
/// </summary>
/// <remarks>These properties are technically included in OR/AS but they are unused; assumed backwards compatibility for communications with XY</remarks>
2019-06-09 02:56:11 +00:00
public sealed class MyStatus6XY : MyStatus6
{
public MyStatus6XY ( SaveFile sav , int offset ) : base ( sav , offset ) { }
public TrainerFashion6 Fashion
{
get = > TrainerFashion6 . GetFashion ( SAV . Data , Offset + 0x30 , SAV . Gender ) ;
set = > value . Write ( Data , Offset + 0x30 ) ;
}
public string OT_Nick
{
2020-04-26 00:18:04 +00:00
get = > SAV . GetString ( Offset + 0x62 , SAV6 . ShortStringLength ) ;
set = > SAV . SetData ( SAV . SetString ( value , 12 ) , Offset + 0x62 ) ;
2019-06-09 02:56:11 +00:00
}
public short EyeColor
{
get = > BitConverter . ToInt16 ( Data , Offset + 0x148 ) ;
set = > BitConverter . GetBytes ( value ) . CopyTo ( Data , Offset + 0x148 ) ;
}
}
}