using System;
using System.Diagnostics.CodeAnalysis;
namespace OpenVIII
{
namespace Kernel
{
///
/// Junction Ability Flags
///
/// There are 115 abilities. Each type that uses flags seems to have their own set.
/// Doomtrain seems to break it into a groups of 8 or 16, I might need to do that.
///
[Flags]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum JunctionAbilityFlags : uint // cannot contain all abilities because
{
None = 0x_0,
HP = 0x_1,
Str = 0x_2,
Vit = 0x_4,
Mag = 0x_8,
Spr = 0x_10,
Spd = 0x_20,
Eva = 0x_40,
Hit = 0x_80,
Luck = 0x_100,
ElemAtk = 0x_200,
StAtk = 0x_400,
ElemDef = 0x_800,
StDef = 0x_1000,
ElemDef2 = 0x_2000,
ElemDef4 = 0x_4000,
StDef2 = 0x_8000,
StDef4 = 0x_1_0000,
Ability3 = 0x_2_0000,
Ability4 = 0x_4_0000,
}
}
}