diff --git a/polymer/eduke32/source/astub.c b/polymer/eduke32/source/astub.c index c87d7e4c9..b3f06fc57 100644 --- a/polymer/eduke32/source/astub.c +++ b/polymer/eduke32/source/astub.c @@ -460,7 +460,7 @@ void create_map_snapshot(void) mapstate->numsectors = numsectors; mapstate->numwalls = numwalls; - mapstate->numsprites = numsprites; + mapstate->numsprites = Numsprites; tempcrc = crc32once((uint8_t *)§or[0],sizeof(sectortype) * numsectors); @@ -519,8 +519,9 @@ void create_map_snapshot(void) else { int32_t i = 0; - spritetype *tspri = (spritetype *)Bcalloc(1, sizeof(spritetype) * Numsprites + 1), - *spri = &tspri[0]; + spritetype *tspri = (spritetype *)Bcalloc(1, sizeof(spritetype) * Numsprites + 1); + spritetype *spri = tspri; + mapstate->sprites = (spritetype *)Bcalloc(1, sizeof(spritetype) * Numsprites + QADDNSZ); for (j=0; jnumsprites); #ifdef POLYMER