2019-11-29 18:44:52 +00:00
|
|
|
|
namespace PKHeX.Core
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Alternate form data has an associated value.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <remarks>
|
2020-12-11 04:42:30 +00:00
|
|
|
|
/// <see cref="Species.Furfrou"/> How long (days) the form can last before reverting to Form-0 (5 days max)
|
|
|
|
|
/// <see cref="Species.Hoopa"/>: How long (days) the form can last before reverting to Form-0 (3 days max)
|
2019-11-29 18:44:52 +00:00
|
|
|
|
/// <see cref="Species.Alcremie"/>: Topping (Strawberry, Star, etc); [0,7]
|
2020-12-11 04:42:30 +00:00
|
|
|
|
/// <see cref="Species.Yamask"/> How much damage the Pokémon has taken as Yamask-1 [0,9999].
|
|
|
|
|
/// <see cref="Species.Runerigus"/> How much damage the Pokémon has taken as Yamask-1 [0,9999].
|
2019-11-29 18:44:52 +00:00
|
|
|
|
/// </remarks>
|
|
|
|
|
public interface IFormArgument
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
2020-12-11 04:42:30 +00:00
|
|
|
|
/// Argument for the associated <see cref="PKM.Form"/>
|
2019-11-29 18:44:52 +00:00
|
|
|
|
/// </summary>
|
|
|
|
|
uint FormArgument { get; set; }
|
2021-02-09 04:26:53 +00:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Amount of days the timed <see cref="PKM.Form"/> will remain active for.
|
|
|
|
|
/// </summary>
|
|
|
|
|
byte FormArgumentRemain { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Amount of days the timed <see cref="PKM.Form"/> has been active for.
|
|
|
|
|
/// </summary>
|
|
|
|
|
byte FormArgumentElapsed { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Maximum amount of days the <see cref="Species.Furfrou"/> has maintained a <see cref="PKM.Form"/> without reverting to its base form.
|
|
|
|
|
/// </summary>
|
|
|
|
|
byte FormArgumentMaximum { get; set; }
|
2019-11-29 18:44:52 +00:00
|
|
|
|
}
|
|
|
|
|
}
|