Data.setObjectsDwd C# (CSharp) Method

setObjectsDwd() public method

public setObjectsDwd ( int levelNo, List objLists ) : bool
levelNo int
objLists List
return bool
    public bool setObjectsDwd(int levelNo, List<ObjectList> objLists)
    {
        LevelRec lr = ConfigScript.getLevelRec(levelNo);
          int addrBase = lr.objectsBeginAddr;
          int objCount = lr.objCount;
          var objects = objLists[0].objects;
          for (int i = 0; i < objects.Count; i++)
          {
          var obj = objects[i];
          Globals.romdata[addrBase + i] = (byte)obj.type;
          Globals.romdata[addrBase - 4 * objCount + i] = (byte)obj.sx;
          Globals.romdata[addrBase - 3 * objCount + i] = (byte)obj.x;
          Globals.romdata[addrBase - 2 * objCount + i] = (byte)obj.sy;
          Globals.romdata[addrBase - 1 * objCount + i] = (byte)obj.y;
          }
          for (int i = objects.Count; i < objCount; i++)
          {
          Globals.romdata[addrBase + i] = 0xFF;
          Globals.romdata[addrBase - 4 * objCount + i] = 0xFF;
          Globals.romdata[addrBase - 3 * objCount + i] = 0xFF;
          Globals.romdata[addrBase - 2 * objCount + i] = 0xFF;
          Globals.romdata[addrBase - 1 * objCount + i] = 0xFF;
          }
          return true;
    }
Data