- prototyping the Blood fullscreen menu entries

These are a bit more sophisticated than what the other games have. ;)
This commit is contained in:
Christoph Oelckers 2019-11-29 02:12:38 +01:00
parent af81141f82
commit ebcc25f36d
2 changed files with 24 additions and 0 deletions

View file

@ -604,6 +604,19 @@ static void ParseImageScrollerBody(FScanner &sc, FImageScrollerDescriptor *desc)
}
desc->mItems.Push(item);
}
else if (sc.Compare("qavanimationitem"))
{
if (!(g_gameType & GAMEFLAG_BLOOD))
{
I_Error("QAV animations not available!"); // these (currently) only exist in Blood.
}
FImageScrollerDescriptor::ScrollerItem item;
sc.GetString();
item.text = sc.String;
item.type = -1;
item.scriptID = INT_MAX;
desc->mItems.Push(item);
}
else if (sc.Compare("animatedtransition"))
{
desc->mFlags |= LMF_Animate;

View file

@ -380,6 +380,13 @@ ImageScroller "HelpMenu"
ImageItem "TEXTSTORY", 400
ImageItem "F1HELP", 401
}
ifgame(blood)
{
QAVAnimationItem "Help4"
QAVAnimationItem "Help5"
QAVAnimationItem "Help3"
QAVAnimationItem "Help3b"
}
ifgame(ShadowWarrior)
{
// The menu has no default binding, but if someone tries to open it anyway show the cool retro ads that were shipped with the game. :D
@ -479,6 +486,10 @@ ImageScroller "CreditsMenu"
TextItem "REDNECK RAMPAGE RIDES AGAIN\n(c) 1998 XATRIX ENTERTAINMENT, INC.\n\nREDNECK RAMPAGE RIDES AGAIN\nIS A TRADEMARK OF\nINTERPLAY PRODUCTIONS", 70
animatedtransition
}
ifgame(blood)
{
QAVAnimationItem "Credits"
}
ifgame(ShadowWarrior)
{
ifshareware