--- libgig/trunk/src/gig.cpp 2004/10/08 17:25:28 269 +++ libgig/trunk/src/gig.cpp 2004/10/13 20:05:42 282 @@ -1029,6 +1029,7 @@ for (int i = 0; i < 32; i++) { pDimensionRegions[i] = NULL; } + Layers = 1; // Actual Loading @@ -1061,6 +1062,9 @@ (pDimensionDefinitions[i].split_type == split_type_normal) ? 128 / pDimensionDefinitions[i].zones : 0; Dimensions++; + + // if this is a layer dimension, remember the amount of layers + if (dimension == dimension_layer) Layers = pDimensionDefinitions[i].zones; } _3lnk->SetPos(6, RIFF::stream_curpos); // jump forward to next dimension definition }