GZDoom 4.3.3 and LZDoom 3.86a do not exhibit this behavior.
Here is a link to a test case based on Freedoom: Phase 1, version 0.12.1: https://www.dropbox.com/s/ca2ceusxn45va ... t.zip?dl=1
- freedoom1.wad: Freedoom: Phase 1 with no changes.
- freedoom1_no_numfont.wad: Freedoom: Phase 1 without the WINUM*/WIPCNT/WICOLON/WIMINUS lumps.
- freedoom1_numfont_only.wad/pk3/pk7 and folder: Archives (and folder) containing only the aforementioned lumps.
- intermission_right.png: Image of how the intermission screen should look (red numbers).
- intermission_wrong.png: Image of how the intermission screen should not look (gray numbers).
- COPYING.txt / CREDITS.txt: Included out of necessity.
Here is what color the number font is in GZDoom 4.4.0+ in each case, as well as what the expected color is:
- freedoom1.wad only: Red (should be red)
- freedoom1_no_numfont.wad only: Gray (should be gray, as red font doesn't exist)
- freedoom1_no_numfont.wad as IWAD, freedoom1_numfont_only.wad as PWAD: Red (should be red)
- freedoom1_no_numfont.wad as IWAD, freedoom1_numfont_only.pk3 as PWAD: Gray (should be red)
- freedoom1_no_numfont.wad as IWAD, freedoom1_numfont_only.pk7 as PWAD: Gray (should be red)
- freedoom1_no_numfont.wad as IWAD, freedoom1_numfont_only folder as PWAD: Gray (should be red)
You can also try loading doom.wad or doom2.wad as an IWAD, with one of the freedoom1_numfont_only archives as a PWAD. Since GZDoom detects the intermission font lumps in a WAD archive (namely, doom.wad or doom2.wad), it will then willingly load those lumps from freedoom1_numfont_only, regardless of its format, so the number font will be from Freedoom rather than Doom, as expected.