﻿using System;

namespace Oni.Totoro
{
    internal enum AnimationState
    {
        None,
        Anything,
        RunningLeftDown,
        RunningRightDown,
        Sliding,
        WalkingLeftDown,
        WalkingRightDown,
        Standing,
        RunStart,
        RunAccel,
        RunSidestepLeft,
        RunSidestepRight,
        RunSlide,
        RunJump,
        RunJumpLand,
        RunBackStart,
        RunningBackRightDown,
        RunningBackLeftDown,
        FallenBack,
        Crouch,
        RunningUpstairRightDown,
        RunningUpstairLeftDown,
        SidestepLeftLeftDown,
        SidestepLeftRightDown,
        SidestepRightLeftDown,
        SidestepRightRightDown,
        SidestepRightJump,
        SidestepLeftJump,
        JumpForward,
        JumpUp,
        RunBackSlide,
        LieBack,
        SsLtStart,
        SsRtStart,
        WalkingSidestepLeft,
        CrouchWalk,
        WalkingSidestepRight,
        Flying,
        Falling,
        FlyingForward,
        FallingForward,
        FlyingBack,
        FallingBack,
        FlyingLeft,
        FallingLeft,
        FlyingRight,
        FallingRight,
        CrouchStart,
        WalkingBackLeftDown,
        WalkingBackRightDown,
        FallenFront,
        SidestepLeftStart,
        SidestepRightStart,
        Sit,
        PunchLow,
        StandSpecial,
        Acting,
        CrouchRunLeft,
        CrouchRunRight,
        CrouchRunBackLeft,
        CrouchRunBackRight,
        Blocking1,
        Blocking2,
        Blocking3,
        CrouchBlocking1,
        Gliding,
        WatchIdle,
        Stunned,
        Powerup,
        Thunderbolt
    }
}
