Bug #1061
After map Infine causes duplicate Intermission
Description
If there is 'after' map infine; it causes Dday to play the intermission twice and then crash with an illegal operation when it tries to go to the next map).
It seems Dday plays it all something like this;
Intermission (first time)
After map infine
Intermission (second time)
load next map...Crash
Tested using build 542.
Also I posted about it here prior to 1.9.8 and then forgot about it until now, though back then Dday didn't crash and continued to the next level.
http://www.dengine.net/forums/viewtopic.php?f=9&t=1037&p=6979&hilit=infine#p6979
Labels: libcommon, InFine
History
#1 Updated by danij over 12 years ago
Requires re-testing as of build 560.
#2 Updated by vermil over 12 years ago
It no longer crashes, but the after map infine and intermission still play twice.
#3 Updated by skyjake over 12 years ago
- labels: --> libcommon, InFine
- summary: After map Infine causes Dday to crash --> After map Infine causes duplicate Intermission
#4 Updated by vermil about 12 years ago
A simple after map infine def to test with.
Finale
{
After = "MAP01";
Script {
If deathmatch
End
Noskip
music "dm2int"
ColorAlpha 0 0 0 1
Patch back 0 0 "INTERPIC"
Alpha back 0
In 1
Alpha back 1
wait 1
Canskip
};
}
#5 Updated by skyjake over 11 years ago
- assigned_to: Jaakko Keränen
#6 Updated by skyjake over 11 years ago
- status: open --> fixed
#7 Updated by skyjake over 11 years ago
Fixed for 1.11. Hopefully I didn't inadvertently break any of the (rather convoluted) map switching logic...
#8 Updated by skyjake over 11 years ago
- Milestone: v1.9.7 --> v1.11