예제 #1
0
        public int UpdateFrame(bool skip = true)
        {
            if (Frame == null)
            {
                return(0);
            }
            if (Poison.HasFlag(PoisonType.Slow) && !skip)
            {
                SkipFrameUpdate++;
                if (SkipFrameUpdate == 2)
                {
                    SkipFrameUpdate = 0;
                }
                else
                {
                    return(FrameIndex);
                }
            }
            if (Frame.Reverse)
            {
                return(Math.Abs(--FrameIndex));
            }

            return(++FrameIndex);
        }