namespace PkmnLib.Plugin.Gen7.Common;

public static class MoveFlags
{
    public static readonly StringKey Ballistics = "ballistics";
    public static readonly StringKey Bite = "bite";
    public static readonly StringKey Charge = "charge";
    public static readonly StringKey Contact = "contact";
    public static readonly StringKey Dance = "dance";
    public static readonly StringKey Defrost = "defrost";
    public static readonly StringKey Distance = "distance";
    public static readonly StringKey EffectiveAgainstFly = "effective_against_fly";
    public static readonly StringKey EffectiveAgainstUnderground = "effective_against_underground";
    public static readonly StringKey EffectiveAgainstUnderwater = "effective_against_underwater";
    public static readonly StringKey Gravity = "gravity";
    public static readonly StringKey Heal = "heal";
    public static readonly StringKey HitFlying = "hit_flying";
    public static readonly StringKey HitUnderground = "hit_underground";
    public static readonly StringKey HitUnderwater = "hit_underwater";
    public static readonly StringKey IgnoreSubstitute = "ignore_substitute";
    public static readonly StringKey LimitMoveChoice = "limit_move_choice";
    public static readonly StringKey Mental = "mental";
    public static readonly StringKey Mirror = "mirror";
    public static readonly StringKey MultiHit = "multi_hit";
    public static readonly StringKey NonSkyBattle = "non_sky_battle";
    public static readonly StringKey NotSketchable = "not_sketchable";
    public static readonly StringKey Powder = "powder";
    public static readonly StringKey Protect = "protect";
    public static readonly StringKey Pulse = "pulse";
    public static readonly StringKey Punch = "punch";
    public static readonly StringKey Recoil = "recoil";
    public static readonly StringKey Recharge = "recharge";
    public static readonly StringKey Reflectable = "reflectable";
    public static readonly StringKey Snatch = "snatch";
    public static readonly StringKey Sound = "sound";
    public static readonly StringKey UsableWhileAsleep = "usable_while_asleep";
}