using System;
using System.Diagnostics.CodeAnalysis;
namespace OpenVIII
{
namespace Kernel
{
///TODO remove any flag group that isn't used.
///TODO if are used correct the flag values.
///
/// remaining abilities that doesn't fit in AbilityFlags.
///
///
[Flags]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum AbilityFlags2 : uint
{
Magic = 0x80000,
GF = 0x100000,
Draw = 0x200000,
Item = 0x400000,
Empty = 0x800000,
Card = 0x1000000,
Doom = 0x2000000,
MadRush = 0x4000000,
Treatment = 0x8000000,
Defend = 0x10000000,
Darkside = 0x20000000,
Recover = 0x40000000,
Absorb = 0x80000000,
Revive = 0x1,
LvDown = 0x2,
LvUp = 0x4,
Kamikaze = 0x8,
Devour = 0x10,
MiniMog = 0x20,
HP20 = 0x40,
HP40 = 0x80,
HP80 = 0x100,
STR20 = 0x200,
STR40 = 0x400,
STR60 = 0x800,
VIT20 = 0x1000,
VIT40 = 0x2000,
VIT60 = 0x4000,
MAG20 = 0x8000,
MAG40 = 0x10000,
MAG60 = 0x20000,
SPR20 = 0x40000,
SPR40 = 0x80000,
SPR60 = 0x100000,
SPD20 = 0x200000,
SPD40 = 0x400000,
Eva30 = 0x800000,
Luck50 = 0x1000000,
}
}
}