Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifdef TSF_RELEASE
- #define MAX_TILES 4096
- #else
- #define MAX_TILES 1024
- #endif
- #ifdef TSF_RELEASE
- #define MAX_ANIMATING_TILES 256
- #else
- #define MAX_ANIMATING_TILES 128
- #endif
- #pragma pack(1)
- struct TanimatingTile {
- unsigned short framesBetweenCycles;
- unsigned short randomAdder;
- unsigned short pingPongWait;
- unsigned char isPingPong;
- unsigned char fps;
- unsigned char frames;
- unsigned short tiles[64];
- };
- struct TlevelHeader {
- char unknown;
- unsigned short jcsHorizontal;
- unsigned short securityEnvelope1;
- unsigned short jcsVertical;
- unsigned char securityEnvelope2;
- unsigned char secEnvAndLayer;
- unsigned char minimumAmbient;
- unsigned char startingAmbient;
- unsigned short numAnimatingTiles;
- unsigned char splitScreenDivider;
- unsigned char isMultiplayer;
- unsigned long streamSize;
- char levelName[32];
- char tileset[32];
- char bonusLevel[32];
- char nextLevel[32];
- char secretLevel[32];
- char musicFile[32];
- char helpStrings[16][512];
- unsigned long layerProperties[8];
- char layerUnknown1[8];
- char isLayerUsed[8];
- unsigned long jcsLayerWidths[8];
- unsigned long layerWidths[8];
- unsigned long layerHeights[8];
- char layerUnknown2[16];
- char layerUnknown3[32];
- char layerUnknown4[32];
- char layerUnknown5[24];
- long layerXSpeeds[8];
- long layerYSpeeds[8];
- long layerAutoXSpeeds[8];
- long layerAutoYSpeeds[8];
- char layerUnknown6[8];
- struct TlayerFade {
- unsigned char red;
- unsigned char green;
- unsigned char blue;
- } layerFades[8];
- unsigned short numStaticTiles;
- unsigned long tileEvents[MAX_TILES];
- unsigned char tileUnknown1[MAX_TILES];
- unsigned char tileTypes[MAX_TILES];
- unsigned char tileUnknown2[MAX_TILES];
- TanimatingTile animatingTiles[MAX_ANIMATING_TILES];
- unsigned char wasteOfSpace[512];
- };
- #pragma pack()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement