NScumm.Scumm.ScummEngine2.GetDistance C# (CSharp) Метод

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

protected GetDistance ( ) : void
Результат void
        protected void GetDistance()
        {
            GetResult();
            var o1 = GetVarOrDirectWord(OpCodeParameter.Param1);
            var o2 = GetVarOrDirectWord(OpCodeParameter.Param2);

            int r;
            if (Game.Version == 0) // in v0 both parameters are always actor IDs, never objects
                r = GetObjActToObjActDist(ActorToObj(o1), ActorToObj(o2));
            else
                r = GetObjActToObjActDist(o1, o2);

            // TODO: WORKAROUND bug #795937 ?
            //if ((_game.id == GID_MONKEY_EGA || _game.id == GID_PASS) && o1 == 1 && o2 == 307 && vm.slot[CurrentScript].number == 205 && r == 2)
            //    r = 3;

            SetResult(r);
        }
ScummEngine2