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

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

protected SetVerbObject ( byte room, int obj, int verb ) : void
room byte
obj int
verb int
Результат void
        protected void SetVerbObject(byte room, int obj, int verb)
        {
            ObjectData o = null;
            if (Game.Version < 5)
            {
                for (var i = _resManager.NumLocalObjects - 1; i > 0; i--)
                {
                    if (_objs[i].Number == obj)
                    {
                        o = _objs[i];
                    }
                }
            }
            else
            {
                var roomD = room == _roomResource ? roomData : _resManager.GetRoom(room);
                o = roomD.Objects.FirstOrDefault(ro => ro.Number == obj);
            }

            if (o != null)
            {
                Verbs[verb].ImageWidth = o.Width;
                Verbs[verb].ImageHeight = o.Height;
                Verbs[verb].ImageData = o.Images.Count > 0 ? o.Images[0] : null;
            }
        }
ScummEngine