sector666
Mini-Member

Posts: 70
Registered: 03-08 |
According to the wiki:
The code which sets the sky is found in g_game.c, in the function G_InitNew. This is called when a new game is started: eg. when using the IDCLEV cheat, the "new game" option from the menu or when loading from a saved game. However, this function is not called at the start of every level, only at the initial start of the game.
The problem arises because the code is an extension to the code used to set the sky for Doom 1. In Doom 1, this was not a problem, as each episode had a separate sky background, and players do not progress between episodes without starting a new game.
However, in the released Doom source code, extra code was added into G_LoadLevel to set the sky. Because of this, most source ports will also not exhibit the bug.
In other words all vanilla Doom2 versions had the bug. Something like that can be surprisingly easy not to notice if you don't know to be looking for it though.
|