This commit is contained in:
parent
8bf478b05b
commit
7acb419e21
@ -157,3 +157,16 @@ eng=Set SQUEAKYBOOTS mode
|
|||||||
eng=Set NET mode
|
eng=Set NET mode
|
||||||
[STR__DEBUG__CORALBLOWER_MODE]
|
[STR__DEBUG__CORALBLOWER_MODE]
|
||||||
eng=Set CORALBLOWER mode
|
eng=Set CORALBLOWER mode
|
||||||
|
|
||||||
|
[STR__DEBUG__LEVEL_SELECT]
|
||||||
|
eng=LEVEL SELECT
|
||||||
|
[STR__DEBUG__LEVEL_SELECT_START]
|
||||||
|
eng=START GAME
|
||||||
|
[STR__DEBUG__LEVEL_SELECT_00]
|
||||||
|
eng=00
|
||||||
|
[STR__DEBUG__LEVEL_SELECT_01]
|
||||||
|
eng=01
|
||||||
|
[STR__DEBUG__LEVEL_SELECT_02]
|
||||||
|
eng=02
|
||||||
|
[STR__DEBUG__LEVEL_SELECT_03]
|
||||||
|
eng=03
|
||||||
|
@ -34,7 +34,13 @@
|
|||||||
#include "gfx\prim.h"
|
#include "gfx\prim.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "gfx\font.h"
|
#ifndef __GUI_GFACTORY_H__
|
||||||
|
#include "gui\gfactory.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef __GUI_GFRAME_H__
|
||||||
|
#include "gui\gframe.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* Std Lib
|
/* Std Lib
|
||||||
@ -64,19 +70,45 @@
|
|||||||
Vars
|
Vars
|
||||||
---- */
|
---- */
|
||||||
|
|
||||||
|
int CFrontEndStart::s_levelValues[]=
|
||||||
|
{
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3,
|
||||||
|
};
|
||||||
|
CGUITextReadout::TextReadoutData CFrontEndStart::s_levelReadoutText[]=
|
||||||
|
{
|
||||||
|
{0,STR__DEBUG__LEVEL_SELECT_00},
|
||||||
|
{1,STR__DEBUG__LEVEL_SELECT_01},
|
||||||
|
{2,STR__DEBUG__LEVEL_SELECT_02},
|
||||||
|
{3,STR__DEBUG__LEVEL_SELECT_03},
|
||||||
|
};
|
||||||
|
|
||||||
|
extern int s_globalLevelSelectThing;
|
||||||
|
|
||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
Function:
|
Function:
|
||||||
Purpose:
|
Purpose:
|
||||||
Params:
|
Params:
|
||||||
Returns:
|
Returns:
|
||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
FontBank *s_smallFont;
|
|
||||||
void CFrontEndStart::init()
|
void CFrontEndStart::init()
|
||||||
{
|
{
|
||||||
s_smallFont=new ("Start SmallFont") FontBank();
|
m_guiFrame=new ("optionsframe") CGUIControlFrame();
|
||||||
s_smallFont->initialise(&standardFont);
|
m_guiFrame->init(NULL);
|
||||||
s_smallFont->setJustification(FontBank::JUST_CENTRE);
|
m_guiFrame->setObjectXYWH(50,40,412,100);
|
||||||
s_smallFont->setOt(5);
|
|
||||||
|
CGUIFactory::createCycleButtonFrame(m_guiFrame,
|
||||||
|
50,10,312,40,
|
||||||
|
STR__DEBUG__LEVEL_SELECT,
|
||||||
|
&m_level,s_levelValues,s_levelReadoutText);
|
||||||
|
|
||||||
|
CGUIFactory::createValueButtonFrame(m_guiFrame,
|
||||||
|
50,50,312,40,
|
||||||
|
STR__DEBUG__LEVEL_SELECT_START,
|
||||||
|
&m_startGame,true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
@ -87,7 +119,7 @@ void CFrontEndStart::init()
|
|||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
void CFrontEndStart::shutdown()
|
void CFrontEndStart::shutdown()
|
||||||
{
|
{
|
||||||
s_smallFont->dump(); delete s_smallFont;
|
m_guiFrame->shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
@ -98,10 +130,12 @@ void CFrontEndStart::shutdown()
|
|||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
void CFrontEndStart::select()
|
void CFrontEndStart::select()
|
||||||
{
|
{
|
||||||
|
m_guiFrame->select();
|
||||||
m_shuttingDown=false;
|
m_shuttingDown=false;
|
||||||
m_selectedSlot=NO_SLOT_SELECTED;
|
m_selectedSlot=NO_SLOT_SELECTED;
|
||||||
m_escapeToTitles=false;
|
m_escapeToTitles=false;
|
||||||
CFader::setFadingIn();
|
CFader::setFadingIn();
|
||||||
|
m_startGame=false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
@ -112,6 +146,7 @@ void CFrontEndStart::select()
|
|||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
void CFrontEndStart::unselect()
|
void CFrontEndStart::unselect()
|
||||||
{
|
{
|
||||||
|
m_guiFrame->unselect();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
@ -132,10 +167,7 @@ void CFrontEndStart::render()
|
|||||||
setRGB3(g4,50, 0,50);
|
setRGB3(g4,50, 0,50);
|
||||||
AddPrimToList(g4,MAX_OT-1);
|
AddPrimToList(g4,MAX_OT-1);
|
||||||
|
|
||||||
if(!CFader::isFading())
|
m_guiFrame->render();
|
||||||
{
|
|
||||||
s_smallFont->print(256,120,"Press START to enter game scene");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
@ -144,23 +176,21 @@ void CFrontEndStart::render()
|
|||||||
Params:
|
Params:
|
||||||
Returns:
|
Returns:
|
||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
#ifndef __PAD_PADS_H__
|
|
||||||
#include "pad\pads.h"
|
|
||||||
#endif
|
|
||||||
void CFrontEndStart::think(int _frames)
|
void CFrontEndStart::think(int _frames)
|
||||||
{
|
{
|
||||||
|
if(!CFader::isFading())
|
||||||
|
{
|
||||||
|
m_guiFrame->think(_frames);
|
||||||
|
}
|
||||||
|
|
||||||
if(!m_shuttingDown)
|
if(!m_shuttingDown)
|
||||||
{
|
{
|
||||||
/////////// PKG
|
if(/*m_selectedSlot!=NO_SLOT_SELECTED||
|
||||||
if(PadGetDown(0)&PAD_START&&!CFader::isFading())
|
m_escapeToTitles||*/
|
||||||
{
|
m_startGame)
|
||||||
m_selectedSlot=0;
|
{
|
||||||
}
|
|
||||||
/////////// PKG
|
|
||||||
if(m_selectedSlot!=NO_SLOT_SELECTED||
|
|
||||||
m_escapeToTitles)
|
|
||||||
{
|
|
||||||
m_shuttingDown=true;
|
m_shuttingDown=true;
|
||||||
|
s_globalLevelSelectThing=m_level;
|
||||||
CFader::setFadingOut();
|
CFader::setFadingOut();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -22,6 +22,10 @@
|
|||||||
#include "frontend\frontend.h"
|
#include "frontend\frontend.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef __GUI_GREADOUT_H__
|
||||||
|
#include "gui\greadout.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* Std Lib
|
/* Std Lib
|
||||||
------- */
|
------- */
|
||||||
@ -58,6 +62,12 @@ private:
|
|||||||
int m_escapeToTitles;
|
int m_escapeToTitles;
|
||||||
int m_shuttingDown;
|
int m_shuttingDown;
|
||||||
|
|
||||||
|
class CGUIControlFrame *m_guiFrame;
|
||||||
|
int m_level;
|
||||||
|
static int s_levelValues[];
|
||||||
|
static CGUITextReadout::TextReadoutData s_levelReadoutText[];
|
||||||
|
int m_startGame;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -64,6 +64,10 @@ MATRIX CGameScene::CamMtx;
|
|||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
int s_globalLevelSelectThing=0;
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
|
||||||
CGameScene GameScene;
|
CGameScene GameScene;
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
Loading…
Reference in New Issue
Block a user