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

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

protected GetObjectOrActorName ( int num ) : byte[]
num int
Результат byte[]
        protected byte[] GetObjectOrActorName(int num)
        {
            byte[] name;
            if (IsActor(num))
            {
                name = Actors[ObjToActor(num)].Name;
            }
            else if (_newNames.ContainsKey(num))
            {
                name = _newNames[num];
            }
            else
            {
                var obj = (from o in _invData
                                       where o != null && o.Number == num
                                       select o).FirstOrDefault();

                if (obj == null)
                {
                    obj = (from o in _objs
                                          where o.Number == num
                                          select o).FirstOrDefault();
                }
                if (obj != null && obj.Name != null)
                {
                    name = obj.Name;
                }
                else
                {
                    name = new byte[0];
                }
            }
            return name;
        }
ScummEngine