public List<ObjectList> getObjectsCad2(int levelNo)
{
//hack for prizes
if (levelNo >= LEVEL_REC_COUNT)
return getPrizesCad2(levelNo);
LevelRec lr = ConfigScript.getLevelRec(levelNo);
int addr = lr.objectsBeginAddr;
int objCount = lr.objCount;
var objects = new List<ObjectRec>();
for (int i = 0; i < objCount; i++)
{
int v = Globals.romdata[addr + i * 3 + 2];
int xx = Globals.romdata[addr + i * 3 + 0];
int yy = Globals.romdata[addr + i * 3 + 1];
int sx = (xx >> 4);
int sy = (yy >> 4);
int x = (xx & 0x0F) * 32;
int y = (yy & 0x0F) * 32;
var obj = new ObjectRec(v, sx, sy, x, y);
objects.Add(obj);
}
return new List<ObjectList> { new ObjectList { objects = objects, name = "Objects" } };
}