#ifdef DEBUG_MAPDATA\r
printf("Layer %d data: [\n", k);\r
#endif\r
- map->MAPDATAPTK = malloc(sizeof(byte) * t[i+1].size);\r
- //for backwards compatibility for rest of code\r
-// map->data = map->MAPDATAPTK;\r
+ map->layerdata[k].data = malloc(sizeof(byte) * t[i+1].size);\r
+// map->data = (map->layerdata[k].data); //for backwards compatibility for rest of code\r
for(j = 0; j < t[i+1].size; j++) {\r
- map->MAPDATAPTK[j] = (byte)atoi(js + t[i+2+j].start);\r
+ //map->layerdata[k][j] = (byte)atoi(js + t[i+2+j].start);\r
+ map->layerdata[k].data[j] = (byte)atoi(js + t[i+2+j].start);\r
#ifdef DEBUG_MAPDATA\r
//printf("[%d,%d]%d", k, j, map->MAPDATAPTK[j]);\r
- fprintf(stdout, "%c", map->data[j]+44);\r
+ printf("%c", map->MAPDATAPTK[j]+44);\r
+ //fprintf(stdout, "%c", map->data[j]+44);\r
#endif\r
}\r
i += j + 2;\r
i++;\r
}else if(jsoneq(js, &(t[i]), "tileheight") == 0) {\r
map->MAPTILESPTK->tileHeight = atoi(js + t[i+1].start);\r
+#ifdef DEBUG_MAPVAR\r
+ printf("Tile Height: %d\n", map->MAPTILESPTK->tileHeight);\r
+#endif\r
i++;\r
}else if(jsoneq(js, &(t[i]), "tilewidth") == 0) {\r
map->MAPTILESPTK->tileWidth = atoi(js + t[i+1].start);\r
+#ifdef DEBUG_MAPVAR\r
+ printf("Tile Width: %d\n", map->MAPTILESPTK->tileWidth);\r
+#endif\r
i++;\r
}\r
i++;\r