﻿using System;

namespace Oni.Totoro
{
    internal enum AnimationType : ushort
    {
        None,
        Anything,
        Walk,
        Run,
        Slide,
        Jump,
        Stand,
        StandingTurnLeft,
        StandingTurnRight,
        RunBackwards,
        RunSidestepLeft,
        RunSidestepRight,
        Kick,
        WalkSidestepLeft,
        WalkSidestepRight,
        WalkBackwards,
        Stance,
        Crouch,
        JumpForward,
        JumpBackward,
        JumpLeft,
        JumpRight,
        Punch,
        Block,
        Land,
        Fly,
        KickForward,
        KickLeft,
        KickRight,
        KickBack,
        KickLow,
        PunchForward,
        PunchLeft,
        PunchRight,
        PunchBack,
        PunchLow,
        Kick2,
        Kick3,
        Punch2,
        Punch3,
        LandForward,
        LandRight,
        LandLeft,
        LandBack,
        PPK,
        PKK,
        PKP,
        KPK,
        KPP,
        KKP,
        PK,
        KP,
        PunchHeavy,
        KickHeavy,
        PunchForwardHeavy,
        KickForwardHeavy,
        AimingOverlay,
        HitOverlay,
        CrouchRun,
        CrouchWalk,
        CrouchRunBackwards,
        CrouchWalkBackwards,
        CrouchRunSidestepLeft,
        CrouchRunSidestepRight,
        CrouchWalkSidestepLeft,
        CrouchWalkSidestepRight,
        RunKick,
        RunPunch,
        RunBackPunch,
        RunBackKick,
        SidestepLeftKick,
        SidestepLeftPunch,
        SidestepRightKick,
        SidestepRightPunch,
        Prone,
        Flip,
        HitHead,
        HitBody,
        HitFoot,
        KnockdownHead,
        KnockdownBody,
        KnockdownFoot,
        HitCrouch,
        KnockdownCrouch,
        HitFallen,
        HitHeadBehind,
        HitBodyBehind,
        HitFootBehind,
        KnockdownHeadBehind,
        KnockdownBodyBehind,
        KnockdownFootBehind,
        HitCrouchBehind,
        KnockdownCrouchBehind,
        Idle,
        Taunt,
        Throw,
        Thrown1,
        Thrown2,
        Thrown3,
        Thrown4,
        Thrown5,
        Thrown6,
        Special1,
        Special2,
        Special3,
        Special4,
        ThrowForwardPunch,
        ThrowForwardKick,
        ThrowBackwardPunch,
        ThrowBackwardKick,
        RunThrowForwardPunch,
        RunThrowBackwardPunch,
        RunThrowForwardKick,
        RunThrowBackwardKick,
        Thrown7,
        Thrown8,
        Thrown9,
        Thrown10,
        Thrown11,
        Thrown12,
        StartleLeft,
        StartleRight,
        Sit,
        StandSpecial,
        Act,
        Kick3Fw,
        HitFootOuch,
        HitJewels,
        Thrown13,
        Thrown14,
        Thrown15,
        Thrown16,
        Thrown17,
        PPKK,
        PPKKK,
        PPKKKK,
        LandHard,
        LandHardForward,
        LandHardRight,
        LandHardLeft,
        LandHardBack,
        LandDead,
        CrouchTurnLeft,
        CrouchTurnRight,
        CrouchForward,
        CrouchBack,
        CrouchLeft,
        CrouchRight,
        GetupKickBack,
        AutopistolRecoil,
        PhaseRifleRecoil,
        PhaseStreamRecoil,
        SuperballRecoil,
        VandegrafRecoil,
        ScramCannonRecoil,
        MercuryBowRecoil,
        ScreamerRecoil,
        PickupObject,
        PickupPistol,
        PickupRifle,
        Holster,
        DrawPistol,
        DrawRifle,
        Punch4,
        ReloadPistol,
        ReloadPhaseRifle,
        ReloadPhaseStream,
        ReloadSuperball,
        ReloadVandegraf,
        ReloadScramCannon,
        ReloadMercuryBow,
        ReloadScreamer,
        PfPf,
        PfPfPf,
        PlPl,
        PlPlPl,
        PrPr,
        PrPrPr,
        PbPb,
        PbPbPb,
        PdPd,
        PdPdPd,
        KfKf,
        KfKfKf,
        KlKl,
        KlKlKl,
        KrKr,
        KrKrKr,
        KbKb,
        KbKbKb,
        KdKd,
        KdKdKd,
        StartleLt,
        StartleRt,
        StartleBk,
        StartleFw,
        Console,
        ConsoleWalk,
        Stagger,
        Watch,
        ActNo,
        ActYes,
        ActTalk,
        ActShrug,
        ActShout,
        ActGive,
        RunStop,
        WalkStop,
        RunStart,
        WalkStart,
        RunBackwardsStart,
        WalkBackwardsStart,
        Stun,
        StaggerBehind,
        Blownup,
        BlownupBehind,
        OneStepStop,
        RunSidestepLeftStart,
        RunSidestepRightStart,
        Powerup,
        FallingFlail,
        ConsolePunch,
        TeleportIn,
        TeleportOut,
        NinjaFireball,
        NinjaInvisible,
        PunchRifle,
        PickupObjectMid,
        PickupPistolMid,
        PickupRifleMid,
        Hail,
        MuroThunderbolt,
        HitOverlayAI
    }
}
