internal bool GetClass(int obj, ObjectClass cls)
{
if (Game.Version == 0)
return false;
cls &= (ObjectClass)0x7F;
if (Game.Version < 5)
{
// Translate the new (V5) object classes to the old classes
// (for those which differ).
switch (cls)
{
case ObjectClass.Untouchable:
cls = (ObjectClass)24;
break;
case ObjectClass.Player:
cls = (ObjectClass)23;
break;
case ObjectClass.XFlip:
cls = (ObjectClass)19;
break;
case ObjectClass.YFlip:
cls = (ObjectClass)18;
break;
}
}
return (_resManager.ClassData[obj] & (1 << ((int)cls - 1))) != 0;
}