diff --git a/src/intermission/intermission_parse.cpp b/src/intermission/intermission_parse.cpp index 91641d6a9b..fdd2bf60fa 100644 --- a/src/intermission/intermission_parse.cpp +++ b/src/intermission/intermission_parse.cpp @@ -618,6 +618,7 @@ FName FMapInfoParser::ParseEndGame() else if (sc.Compare("cast")) { newSeq.EndType = END_Cast; + if (newSeq.PicName.IsEmpty()) newSeq.PicName = "$bgcastcall"; } else if (sc.Compare("music")) { @@ -687,6 +688,7 @@ FName FMapInfoParser::ParseEndGame() action->mBackground = newSeq.PicName; action->mMusic = newSeq.Music; action->mMusicLooping = newSeq.MusicLooping; + desc->mActions.Push(action); FString seq; seq.Format("@EndSequence_%d_", generated++);