NScumm.Scumm.ScummEngine.FindVerbAtPos C# (CSharp) Метод

FindVerbAtPos() защищенный Метод

protected FindVerbAtPos ( System.Point p ) : int
p System.Point
Результат int
        protected int FindVerbAtPos(Point p)
        {
            for (int i = Verbs.Length - 1; i >= 0; i--)
            {
                var vs = Verbs[i];
                if (vs.CurMode != 1 || vs.VerbId == 0 || vs.SaveId != 0 || p.Y < vs.CurRect.Top || p.Y >= vs.CurRect.Bottom)
                    continue;
                if (vs.Center)
                {
                    if (p.X < -(vs.CurRect.Right - 2 * vs.CurRect.Left) || p.X >= vs.CurRect.Right)
                        continue;
                }
                else
                {
                    if (p.X < vs.CurRect.Left || p.X >= vs.CurRect.Right)
                        continue;
                }

                return i;
            }

            return 0;
        }
ScummEngine