X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fmapread.c;h=c4cd191dfb450f59ca1c3552f49a30e7da93c43f;hb=de3764d30a1e167ff85e01c176dc357cbe95a64e;hp=a55f21a0eb772116d3eca424baf4c13ccaa20810;hpb=160bb0a359c6aee73b6738f3e5f97766fb367836;p=16.git diff --git a/src/lib/mapread.c b/src/lib/mapread.c index a55f21a0..c4cd191d 100644 --- a/src/lib/mapread.c +++ b/src/lib/mapread.c @@ -9,7 +9,7 @@ static int jsoneq(const char *json, jsmntok_t *tok, const char *s) { } //this function is quite messy ^^; sorry! it is a quick and dirty fix~ -static int dump(const char *js, jsmntok_t *t, size_t count, int indent, /*char *js_sv,*/ map_t *map, int q/*, int *w*/) { +static int dump(const char *js, jsmntok_t *t, size_t count, int indent, /*char *js_sv,*/ map_t *map, int q) { int i, j, k; bitmap_t bp; if (count == 0) { @@ -26,7 +26,7 @@ static int dump(const char *js, jsmntok_t *t, size_t count, int indent, /*char * FUCK well i am stuck.... wwww */ - map->data[q] = (byte)strtol(js+t->start, &(char *)t->end, 10)%4; + map->data[q] = (byte)strtol(js+t->start, &(char *)t->end, 10); // printf("%d[%d]", q, map->data[q]); } else @@ -50,6 +50,7 @@ static int dump(const char *js, jsmntok_t *t, size_t count, int indent, /*char * map->data = malloc(sizeof(byte) * (t+1)->size); map->tiles = malloc(sizeof(tiles_t)); //map->tiles->data = malloc(sizeof(bitmap_t)); + //fix this bp = bitmapLoadPcx("data/ed.pcx"); map->tiles->data = &bp; //map->tiles->data->data = malloc((16/**2*/)*16); @@ -75,9 +76,9 @@ static int dump(const char *js, jsmntok_t *t, size_t count, int indent, /*char * j = 0; for (i = 0; i < t->size; i++) { //for (k = 0; k < indent; k++) printf("\t"); - j += dump(js, t+1+j, count-j, indent+1, map, i/*, w*/); + j += dump(js, t+1+j, count-j, indent+1, map, i); //printf(": "); - j += dump(js, t+1+j, count-j, indent+1, map, i/*, w*/); + j += dump(js, t+1+j, count-j, indent+1, map, i); //printf("\n"); } return j+1; @@ -87,7 +88,7 @@ static int dump(const char *js, jsmntok_t *t, size_t count, int indent, /*char * for (i = 0; i < t->size; i++) { //for (k = 0; k < indent-1; k++) printf("\t"); //printf("\t-"); - j += dump(js, t+1+j, count-j, indent+1, map, i/*, &t->size*/); + j += dump(js, t+1+j, count-j, indent+1, map, i); //printf("==\n"); } return j+1; @@ -95,7 +96,7 @@ static int dump(const char *js, jsmntok_t *t, size_t count, int indent, /*char * return 0; } -static int loadmap(char *mn, map_t *map/*, word w*/) +static int loadmap(char *mn, map_t *map) { int r; int eof_expected = 0;