NScumm.Scumm.ScummEngine6.LoadRoomWithEgo C# (CSharp) Метод

LoadRoomWithEgo() приватный Метод

private LoadRoomWithEgo ( int x, int y ) : void
x int
y int
Результат void
        protected virtual void LoadRoomWithEgo(int x, int y)
        {
            int obj, room;
            PopRoomAndObj(out room, out obj);
            var a = Actors[Variables[VariableEgo.Value]];
            a.PutActor((byte)room);
            EgoPositioned = false;

            Variables[VariableWalkToObject.Value] = obj;
            StartScene(a.Room, a, obj);
            Variables[VariableWalkToObject.Value] = 0;

            if (Game.Version == 6)
            {
                Camera.CurrentPosition.X = Camera.DestinationPosition.X = a.Position.X;
                SetCameraFollows(a);
            }

            _fullRedraw = true;

            if (x != -1 && x != 0x7FFFFFFF)
            {
                a.StartWalk(new NScumm.Core.Graphics.Point(x, y), -1);
            }
        }
ScummEngine6