themeable oni die
This commit is contained in:
@@ -1004,6 +1004,16 @@ MaxComboX=-1000
|
|||||||
MaxComboY=-1000
|
MaxComboY=-1000
|
||||||
MaxComboOnCommand=zoom,0
|
MaxComboOnCommand=zoom,0
|
||||||
MaxComboOffCommand=
|
MaxComboOffCommand=
|
||||||
|
OniGameOverP1X=SCREEN_CENTER_X-160
|
||||||
|
OniGameOverP1Y=SCREEN_TOP-200
|
||||||
|
OniGameOverP1OnCommand=diffusealpha,0
|
||||||
|
OniGameOverP1OffCommand=
|
||||||
|
OniGameOverP1DieCommand=diffusealpha,1;bounceend,0.5;y,SCREEN_CENTER_Y;bob;effectperiod,4;effectmagnitude,0,6,0
|
||||||
|
OniGameOverP2X=SCREEN_CENTER_X+160
|
||||||
|
OniGameOverP2Y=SCREEN_TOP-200
|
||||||
|
OniGameOverP2OnCommand=diffusealpha,0
|
||||||
|
OniGameOverP2OffCommand=
|
||||||
|
OniGameOverP2DieCommand=diffusealpha,1;bounceend,0.5;y,SCREEN_CENTER_Y;bob;effectperiod,4;effectmagnitude,0,6,0
|
||||||
LifeFrameX=SCREEN_CENTER_X+0
|
LifeFrameX=SCREEN_CENTER_X+0
|
||||||
LifeFrameY=SCREEN_CENTER_Y-204
|
LifeFrameY=SCREEN_CENTER_Y-204
|
||||||
LifeFrameOnCommand=addy,-100;sleep,0.5;linear,1;addy,100
|
LifeFrameOnCommand=addy,-100;sleep,0.5;linear,1;addy,100
|
||||||
@@ -3421,6 +3431,7 @@ StepsTypeColor5=1.0,1,1.0,1
|
|||||||
SongScoreRowsToShow=6
|
SongScoreRowsToShow=6
|
||||||
SongScoreSecondsPerRow=0.4
|
SongScoreSecondsPerRow=0.4
|
||||||
ManualScroling=0
|
ManualScroling=0
|
||||||
|
ShowSurvivalTime=0
|
||||||
|
|
||||||
BannerX=SCREEN_CENTER_X+197
|
BannerX=SCREEN_CENTER_X+197
|
||||||
BannerY=SCREEN_CENTER_Y-196
|
BannerY=SCREEN_CENTER_Y-196
|
||||||
|
|||||||
@@ -274,11 +274,9 @@ void ScreenGameplay::Init()
|
|||||||
m_Player[p].SetY( SCREEN_CENTER_Y );
|
m_Player[p].SetY( SCREEN_CENTER_Y );
|
||||||
this->AddChild( &m_Player[p] );
|
this->AddChild( &m_Player[p] );
|
||||||
|
|
||||||
m_sprOniGameOver[p].SetName( ssprintf("OniGameOver%i", p+1) );
|
m_sprOniGameOver[p].SetName( ssprintf("OniGameOverP%i",p+1) );
|
||||||
m_sprOniGameOver[p].Load( THEME->GetPathG(m_sName,"oni gameover") );
|
m_sprOniGameOver[p].Load( THEME->GetPathG(m_sName,"oni gameover") );
|
||||||
m_sprOniGameOver[p].SetX( fPlayerX );
|
SET_XY_AND_ON_COMMAND( m_sprOniGameOver[p] );
|
||||||
m_sprOniGameOver[p].SetY( SCREEN_TOP - m_sprOniGameOver[p].GetZoomedHeight()/2 );
|
|
||||||
m_sprOniGameOver[p].SetDiffuse( RageColor(1,1,1,0) ); // 0 alpha so we don't waste time drawing while not visible
|
|
||||||
this->AddChild( &m_sprOniGameOver[p] );
|
this->AddChild( &m_sprOniGameOver[p] );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -917,8 +915,7 @@ void ScreenGameplay::LoadNextSong()
|
|||||||
m_ActiveAttackList[p].Refresh();
|
m_ActiveAttackList[p].Refresh();
|
||||||
|
|
||||||
// reset oni game over graphic
|
// reset oni game over graphic
|
||||||
m_sprOniGameOver[p].SetY( SCREEN_TOP - m_sprOniGameOver[p].GetZoomedHeight()/2 );
|
SET_XY_AND_ON_COMMAND( m_sprOniGameOver[p] );
|
||||||
m_sprOniGameOver[p].SetDiffuse( RageColor(1,1,1,0) ); // 0 alpha so we don't waste time drawing while not visible
|
|
||||||
|
|
||||||
if( GAMESTATE->m_SongOptions.m_LifeType==SongOptions::LIFE_BATTERY && STATSMAN->m_CurStageStats.m_player[p].bFailed ) // already failed
|
if( GAMESTATE->m_SongOptions.m_LifeType==SongOptions::LIFE_BATTERY && STATSMAN->m_CurStageStats.m_player[p].bFailed ) // already failed
|
||||||
ShowOniGameOver(p);
|
ShowOniGameOver(p);
|
||||||
@@ -2633,10 +2630,7 @@ void ScreenGameplay::TweenOffScreen()
|
|||||||
|
|
||||||
void ScreenGameplay::ShowOniGameOver( PlayerNumber pn )
|
void ScreenGameplay::ShowOniGameOver( PlayerNumber pn )
|
||||||
{
|
{
|
||||||
m_sprOniGameOver[pn].SetDiffuse( RageColor(1,1,1,1) );
|
m_sprOniGameOver[pn].PlayCommand( "Die" );
|
||||||
m_sprOniGameOver[pn].BeginTweening( 0.5f, Actor::TWEEN_BOUNCE_END );
|
|
||||||
m_sprOniGameOver[pn].SetY( SCREEN_CENTER_Y );
|
|
||||||
m_sprOniGameOver[pn].SetEffectBob( 4, RageVector3(0,6,0) );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user