Zandronum Chat on our Discord Server Get the latest version: 3.2.1
Source Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0004422Zandronum[All Projects] Suggestionpublic2024-10-10 21:472025-03-21 11:42
Reporterunknownna 
Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
StatusnewResolutionopen 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0004422: CTF flag sprites redo
DescriptionInspired by Kaminsky's earlier comment in'https://zandronum.com/tracker/view.php?id=4417#c24039, [^]' I attempted to redo the stock Skulltag flags into something a bit more cool and exciting. I took the Skulltag flags and shrunk them a little, re-colored them to a brighter red, changed the flag animation a little, and combined the style with the aesthetics of the classic CTF flags. In addition to this, I also created some proper carrier sprites for the flags that were greatly missed.
What took me so long was having to redo the flags multiple times in addition to getting the shading right for the green and gold flags and having to make separate mini-icons, which turned out to be rather challenging and time-consuming.

* Made set of red flag sprites and used the palette translation feature in the TEXTURES lump to get the other flag colors. The sprites are named RFLA*. The TEXTURES lump in zandronum.pk3 should be updated accordingly with the new definitions in the example wad.
* Made new mini-icons for the fullscreen HUD, scoreboard and "picked up / held by" status for "cl_stfullscreenhud 1". They are named RFLAHUD, RFLAMINI and RFLAHLD. Note that the RFLAHUD sprite deliberately has some extra space on the left to align it with "cl_stfullscreenhud 0" aesthetically.
* Renamed STFLA0.png mini icon to RFLAMINI.png to make it clearer as to what it's supposed to be.
* Made a carrier sprite for the flags.
* Made a separate carrier sprite for the green and gold flag since they needed different color light levels for their shading. RFLSG0.
* Changed gold team color to be more warm and fitting for the gold flag in TEAMINFO. zandronum.pk3 should be updated accordingly.
* Changed flag defititions in skulltagteamitems.txt inside zandronum.pk3 to include new flag inventory icons. You must add:
Inventory.Icon "BFLAHLD"
Inventory.Icon "RFLAHLD"
Inventory.Icon "WFLAHLD"
Inventory.Icon "GFLAHLD"
Inventory.Icon "YFLAHLD"
to the flag defititions accordingly.
* Increased radius of flags to 21 from 20. This seems to make it match the sprite dimensions a bit better when picking it up without making it too wide. You don't have to do this however if it's not desired.
* Changed the gold team color in TEAMINFO to one that's a bit warmer to match the flag better in software and OpenGL.

Note that I didn't change the "STFLA*" naming to "ZFLA" in the TEAMINFO lump for "SmallFlagHUDIcon", since the white flag seems to be hard-coded to use the old naming.

On a separate note, the white flag still blinks when it's carried even though it's not supposed to. Players are not able to hide in darkness currently with the flag. The part of the FloatyIcon actor definition should be changed from:

WHITEFLAG:
        WFLS ABC 3
        WFLS DEF 3 bright
        loop


to:

WHITEFLAG:
        WFLS ABCDEF 3
        loop


to make it play consistently with regular CTF. Speaking of which, why is the white flag carrier state defined in the FloatyIcon actor compared to the other flags that use the "Carrier" state in their actor definitions in skulltagteamitems.txt?

What do you think of the sprites, do they look cool? I'd like to hear your opinion.
Additional InformationUnfortunately we lose Heretic/Hexen CTF support if adding these flags since I wasn't able to translate the sprites properly to the respective palettes, though it probably doesn't matter too much anyway since Hexen isn't really suited for CTF.
Attached Files? file icon newflags_01.wad [^] (17,364 bytes) 2024-10-10 21:47
png file icon Screenshot_Doom_20241010_232545.png [^] (145,960 bytes) 2024-10-10 21:48


png file icon Screenshot_Doom_20241010_232657.png [^] (223,674 bytes) 2024-10-10 21:48


png file icon Screenshot_Doom_20241010_232449.png [^] (175,133 bytes) 2024-10-10 21:49


png file icon Screenshot_Doom_20241010_232210.png [^] (30,595 bytes) 2024-10-10 21:49


? file icon newflags_02.wad [^] (17,365 bytes) 2024-10-11 19:44

- Relationships
related to 0004417needs review Possession artifact carrier sprites 

-  Notes
User avatar (0024059)
unknownna (updater)
2024-10-11 19:45
edited on: 2025-03-21 11:41

Made a tiny update to the shading of the red/blue flags by brightening the brightest spots by 1. This made it fade more naturally in the dark in the software renderer.

Edit:
After testing these flags again with the newer CTF fixes, I don't think I like the flags as much at the moment, and since I didn't receive any feedback from anyone so far, I'm putting this on hold.


Issue Community Support
Only registered users can voice their support. Click here to register, or here to log in.
Supporters: No one explicitly supports this issue yet.
Opponents: No one explicitly opposes this issue yet.

- Issue History
Date Modified Username Field Change
2024-10-10 21:47 unknownna New Issue
2024-10-10 21:47 unknownna File Added: newflags_01.wad
2024-10-10 21:48 unknownna File Added: Screenshot_Doom_20241010_232545.png
2024-10-10 21:48 unknownna File Added: Screenshot_Doom_20241010_232657.png
2024-10-10 21:49 unknownna File Added: Screenshot_Doom_20241010_232449.png
2024-10-10 21:49 unknownna File Added: Screenshot_Doom_20241010_232210.png
2024-10-10 21:49 unknownna Status new => feedback
2024-10-10 22:18 unknownna Relationship added related to 0004417
2024-10-11 19:44 unknownna File Added: newflags_02.wad
2024-10-11 19:45 unknownna Note Added: 0024059
2024-10-11 19:45 unknownna Status feedback => new
2024-10-11 19:45 unknownna Status new => needs review
2025-03-21 11:41 unknownna Note Edited: 0024059 View Revisions
2025-03-21 11:42 unknownna Status needs review => new






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2025 MantisBT Team
Powered by Mantis Bugtracker