From 7f967c651a31dca7a4297e4fdf20d8fab3d7e238 Mon Sep 17 00:00:00 2001 From: Superstarxalien <ernesto_vallenilla@hotmail.com> Date: Sat, 4 May 2024 12:32:41 -0400 Subject: [PATCH] add sprite markers --- src/main.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/main.c b/src/main.c index b51cdc8..c262b84 100644 --- a/src/main.c +++ b/src/main.c @@ -739,19 +739,20 @@ int main(int argc, char *argv[]) { // Add sprites into WAD printf("Adding sprites to WAD...\n"); - { - struct RGB_Sprite* sprite = rgb_sprites; - while (sprite) { - unsigned char* image; - size_t size; - printf(" Lump %s...\n", sprite->lumpname); - image = imageInDoomFormat(sprite, &size); - add_lump(wad, find_last_lump(wad), sprite->lumpname, size, image); - free(image); - - sprite = sprite->next; - } + struct RGB_Sprite* sprite = rgb_sprites; + while (sprite) { + unsigned char* image; + size_t size; + printf(" Lump %s...\n", sprite->lumpname); + image = imageInDoomFormat(sprite, &size); + if (strcmp(sprite->lumpname, "ICOF") == 1) + add_lump(wad, find_last_lump(wad), "S_END", 0, NULL); + add_lump(wad, find_last_lump(wad), sprite->lumpname, size, image); + free(image); + + sprite = sprite->next; } + add_lump(wad, NULL, "S_START", 0, NULL); printf("Adding sprites to WAD... Done.\n"); // Add S_SKIN into WAD -- GitLab