Data.getObjectsLM2 C# (CSharp) Method

getObjectsLM2() public static method

public static getObjectsLM2 ( int levelNo ) : List
levelNo int
return List
    public static List<ObjectList> getObjectsLM2(int levelNo)
    {
        LevelRec lr = ConfigScript.getLevelRec(levelNo);
        int objCount = lr.objCount, addr = lr.objectsBeginAddr;
        int addrSx = 0x13890;
        int addrX  = 0x138C4;
        int addrY  = addr - 1 * objCount;
        var objects = new List<ObjectRec>();
        for (int i = 0; i < objCount; i++)
        {
        byte v = Globals.romdata[addr + i];
        byte sx = Globals.romdata[addrSx + i];
        byte x = Globals.romdata[addrX + i];
        byte y = Globals.romdata[addrY + i];
        byte sy = 0;
        var obj = new ObjectRec(v, sx, sy, x, y);
        objects.Add(obj);
        }
        return new List<ObjectList> { new ObjectList { objects = objects, name = "Objects" } };
    }
Data