PKHeX/PKHeX.Core/Editing/IBattleTemplate.cs

73 lines
1.7 KiB
C#
Raw Normal View History

namespace PKHeX.Core;
/// <summary>
/// Interface containing details relevant for battling.
/// </summary>
public interface IBattleTemplate : ISpeciesForm, IGigantamax, INature
2020-04-12 20:05:29 +00:00
{
2021-06-06 18:56:54 +00:00
/// <summary>
/// <see cref="PKM.Format"/> of the Set entity it is specific to.
2021-06-06 18:56:54 +00:00
/// </summary>
int Format { get; }
2020-04-12 20:05:29 +00:00
/// <summary>
/// <see cref="PKM.Nickname"/> of the Set entity.
/// </summary>
string Nickname { get; }
2020-04-12 20:05:29 +00:00
/// <summary>
/// <see cref="PKM.Gender"/> name of the Set entity.
/// </summary>
int Gender { get; }
2020-04-12 20:05:29 +00:00
/// <summary>
/// <see cref="PKM.HeldItem"/> of the Set entity.
/// </summary>
int HeldItem { get; }
2020-04-12 20:05:29 +00:00
/// <summary>
/// <see cref="PKM.Ability"/> of the Set entity.
/// </summary>
int Ability { get; }
2020-04-12 20:05:29 +00:00
/// <summary>
/// <see cref="PKM.CurrentLevel"/> of the Set entity.
/// </summary>
int Level { get; }
2020-04-12 20:05:29 +00:00
/// <summary>
/// <see cref="PKM.CurrentLevel"/> of the Set entity.
/// </summary>
bool Shiny { get; }
2020-04-12 20:05:29 +00:00
/// <summary>
/// <see cref="PKM.CurrentFriendship"/> of the Set entity.
/// </summary>
int Friendship { get; }
2020-04-12 20:05:29 +00:00
/// <summary>
/// <see cref="PKM.Form"/> name of the Set entity, stored in PKHeX style (instead of Showdown's)
/// </summary>
string FormName { get; }
2020-04-12 20:05:29 +00:00
/// <summary>
/// <see cref="PKM.HPType"/> of the Set entity.
/// </summary>
int HiddenPowerType { get; }
2020-04-12 20:05:29 +00:00
/// <summary>
/// <see cref="EffortValues"/> of the Set entity.
/// </summary>
int[] EVs { get; }
2020-04-12 20:05:29 +00:00
/// <summary>
/// <see cref="PKM.IVs"/> of the Set entity.
/// </summary>
int[] IVs { get; }
2020-04-12 20:05:29 +00:00
/// <summary>
/// <see cref="PKM.Moves"/> of the Set entity.
/// </summary>
int[] Moves { get; }
2020-04-12 20:05:29 +00:00
}