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;
}