/***********************/ /*** Layer Collision ***/ /***********************/ #include #include #include "MkLevelLayer.h" #include "MkLevelLayerCollision.h" /*****************************************************************************/ /*****************************************************************************/ /*****************************************************************************/ CMkLevelLayerCollision::CMkLevelLayerCollision(sExpLayerHdr *LayerHdr) { Type=LayerHdr->Type; SubType=LayerHdr->SubType; Width=LayerHdr->Width; Height=LayerHdr->Height; sExpColTile *MapPtr=(sExpColTile*)((int)LayerHdr+sizeof(sExpLayerHdr)); Map.SetSize(Width,Height); for (int Y=0; Y(u16)COLLISION_MASK) { printf("COLLISION OVERFLOW %s: %i,%i=(%i,%i)!!\n",MapName,X,Y,ThisElem.Tile,ThisElem.Flags); } fwrite(&OutElem,sizeof(u8),1,File); } } PadFile(File); return(ThisPos); } /*****************************************************************************/