fraggle
Super Moderator

Posts: 6000
Registered: 07-00 |
Bashe said:
Okay, it appears that not only E2's intermission isn't animated, all the episodes' intermissions (that have animations) are...weird.
Interesting! I'm amazed that this wasn't noticed before by anyone.
The cause is some kind of change made to the Doom source release (this must have been added in after the Final Doom exectuables because they don't behave this way.
code:
void WI_updateAnimatedBack(void)
{
int i;
anim_t* a;
if (commercial)
return;
if (wbs->epsd > 2)
return;
This function in wi_stuff.c animates the background images used on E1-3. This should never be run in Doom II (commercial mode) or in Episode 4, hence the above logic. Unfortunately, it's wrong. "commercial" should be "gamemode == commercial". Because of the broken logic, it never gets run, so the background isn't animated.
|