This commit is contained in:
Paul 2001-08-15 16:11:25 +00:00
parent 3ffa7d0621
commit 3c44cd5ed9

View File

@ -95,6 +95,9 @@ const CBossText::BOSS_DATA CBossText::s_bossData[]=
// Evil global pointer to the boss character // Evil global pointer to the boss character
extern CThing *g_bossThing; extern CThing *g_bossThing;
static const int s_bossTextYOffset=-8;
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------
Function: Function:
@ -233,27 +236,28 @@ void CBossText::render()
// Text // Text
bd=&s_bossData[GameScene.GetLevel().getCurrentChapter()-1]; bd=&s_bossData[GameScene.GetLevel().getCurrentChapter()-1];
m_fontBank->setColour(118,118,118); m_fontBank->setColour(118,118,118);
m_fontBank->print(256-20,30,STR__BOSS_TEXT_TITLE); m_fontBank->print(256-20,30+s_bossTextYOffset,STR__BOSS_TEXT_TITLE);
if(m_currentPage==0) if(m_currentPage==0)
{ {
// Intro // Intro
m_scalableFontBank->setScale(400); m_scalableFontBank->setScale(400);
m_scalableFontBank->setColour(128,128,128); m_scalableFontBank->setColour(128,128,128);
m_scalableFontBank->print(256-20,80,bd->m_titleTextId); m_scalableFontBank->print(256-20,80+s_bossTextYOffset,bd->m_titleTextId);
m_fontBank->setColour(118,118,118); m_fontBank->setColour(118,118,118);
m_fontBank->print(256-20,190,bd->m_subTitleTextId); m_fontBank->print(256-20,190+s_bossTextYOffset,bd->m_subTitleTextId);
// Boss gfx // Boss gfx
DVECTOR bossPoss; DVECTOR bossPoss;
bossPoss=pos; bossPoss=pos;
bossPoss.vy+=s_bossTextYOffset;
((CNpcBossEnemy*)g_bossThing)->renderOnMapScreen(bossPoss); ((CNpcBossEnemy*)g_bossThing)->renderOnMapScreen(bossPoss);
} }
else else
{ {
// Instructions // Instructions
m_fontBank->setColour(118,118,118); m_fontBank->setColour(118,118,118);
m_fontBank->print(256-20,80,bd->m_instructionsTextId); m_fontBank->print(256-20,80+s_bossTextYOffset,bd->m_instructionsTextId);
} }
@ -276,16 +280,16 @@ void CBossText::render()
} }
width=fh1->W+INSTRUCTIONS_GAP_BETWEEN_BUTTONS_AND_TEXT+m_fontBank->getStringWidth(text); width=fh1->W+INSTRUCTIONS_GAP_BETWEEN_BUTTONS_AND_TEXT+m_fontBank->getStringWidth(text);
x=128-(width/2); x=128-(width/2);
sb->printFT4(fh1,x,INSTRUCTIONS_Y_POS+INSTRUCTIONS_BUTTON_Y_OFFSET,0,0,0); sb->printFT4(fh1,x,INSTRUCTIONS_Y_POS+INSTRUCTIONS_BUTTON_Y_OFFSET+s_bossTextYOffset,0,0,0);
x+=fh1->W+INSTRUCTIONS_GAP_BETWEEN_BUTTONS_AND_TEXT; x+=fh1->W+INSTRUCTIONS_GAP_BETWEEN_BUTTONS_AND_TEXT;
m_fontBank->print(x,INSTRUCTIONS_Y_POS,text); m_fontBank->print(x,INSTRUCTIONS_Y_POS+s_bossTextYOffset,text);
fh1=sb->getFrameHeader(FRM__BUTX); fh1=sb->getFrameHeader(FRM__BUTX);
width=fh1->W+INSTRUCTIONS_GAP_BETWEEN_BUTTONS_AND_TEXT+m_fontBank->getStringWidth(STR__BOSS__CONTINUE); width=fh1->W+INSTRUCTIONS_GAP_BETWEEN_BUTTONS_AND_TEXT+m_fontBank->getStringWidth(STR__BOSS__CONTINUE);
x=256+128-(width/2); x=256+128-(width/2);
sb->printFT4(fh1,x,INSTRUCTIONS_Y_POS+INSTRUCTIONS_BUTTON_Y_OFFSET,0,0,0); sb->printFT4(fh1,x,INSTRUCTIONS_Y_POS+INSTRUCTIONS_BUTTON_Y_OFFSET+s_bossTextYOffset,0,0,0);
x+=fh1->W+INSTRUCTIONS_GAP_BETWEEN_BUTTONS_AND_TEXT; x+=fh1->W+INSTRUCTIONS_GAP_BETWEEN_BUTTONS_AND_TEXT;
m_fontBank->print(x,INSTRUCTIONS_Y_POS,STR__BOSS__CONTINUE); m_fontBank->print(x,INSTRUCTIONS_Y_POS+s_bossTextYOffset,STR__BOSS__CONTINUE);
m_fontBank->setJustification(FontBank::JUST_CENTRE); m_fontBank->setJustification(FontBank::JUST_CENTRE);
} }