remove sprJudgmentFrame. Do this within Judgment.
This commit is contained in:
@@ -272,42 +272,6 @@ void Player::Init(
|
|||||||
m_tsJudgment[i][j] = temp.DestTweenState();
|
m_tsJudgment[i][j] = temp.DestTweenState();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Load Judgment frame
|
|
||||||
if( GAMESTATE->m_bMultiplayer && !m_sprJudgmentFrame.IsLoaded() ) // only load the first time
|
|
||||||
{
|
|
||||||
GameCommand gc;
|
|
||||||
ASSERT( pPlayerState->m_mp != MultiPlayer_Invalid );
|
|
||||||
gc.m_MultiPlayer = pPlayerState->m_mp;
|
|
||||||
|
|
||||||
{
|
|
||||||
Lua *L = LUA->Get();
|
|
||||||
gc.PushSelf( L );
|
|
||||||
lua_setglobal( L, "ThisGameCommand" );
|
|
||||||
LUA->Release( L );
|
|
||||||
}
|
|
||||||
|
|
||||||
m_sprJudgmentFrame.Load( THEME->GetPathG(sType,"JudgmentFrame") );
|
|
||||||
|
|
||||||
{
|
|
||||||
Lua *L = LUA->Get();
|
|
||||||
expr.PushSelf( L );
|
|
||||||
ASSERT( !lua_isnil(L, -1) );
|
|
||||||
m_sprJudgmentFrame->PushSelf( L );
|
|
||||||
LuaHelpers::Push( L, pPlayerState->m_PlayerNumber );
|
|
||||||
LuaHelpers::Push( L, pPlayerState->m_mp );
|
|
||||||
LuaHelpers::Push( L, iEnabledPlayerIndex );
|
|
||||||
LuaHelpers::Push( L, iNumEnabledPlayers );
|
|
||||||
LuaHelpers::Push( L, bPlayerUsingBothSides );
|
|
||||||
LuaHelpers::Push( L, false );
|
|
||||||
LuaHelpers::Push( L, false );
|
|
||||||
lua_call( L, 8, 0 ); // 8 args, 0 results
|
|
||||||
LUA->Release( L );
|
|
||||||
}
|
|
||||||
|
|
||||||
LUA->UnsetGlobal( "ThisGameCommand" );
|
|
||||||
this->AddChild( m_sprJudgmentFrame );
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
this->SortByDrawOrder();
|
this->SortByDrawOrder();
|
||||||
@@ -371,6 +335,7 @@ void Player::Init(
|
|||||||
|
|
||||||
{
|
{
|
||||||
LuaThreadVariable var( "Player", LuaReference::Create(m_pPlayerState->m_PlayerNumber) );
|
LuaThreadVariable var( "Player", LuaReference::Create(m_pPlayerState->m_PlayerNumber) );
|
||||||
|
LuaThreadVariable var2( "MultiPlayer", LuaReference::Create(m_pPlayerState->m_mp) );
|
||||||
m_pJudgment.Load( THEME->GetPathG(sType,"judgment") );
|
m_pJudgment.Load( THEME->GetPathG(sType,"judgment") );
|
||||||
m_pJudgment->SetName( "Judgment" );
|
m_pJudgment->SetName( "Judgment" );
|
||||||
ActorUtil::LoadAllCommandsAndOnCommand( m_pJudgment, sType );
|
ActorUtil::LoadAllCommandsAndOnCommand( m_pJudgment, sType );
|
||||||
@@ -608,17 +573,12 @@ void Player::Update( float fDeltaTime )
|
|||||||
const Actor::TweenState &ts1 = m_tsJudgment[bReverse?1:0][0];
|
const Actor::TweenState &ts1 = m_tsJudgment[bReverse?1:0][0];
|
||||||
const Actor::TweenState &ts2 = m_tsJudgment[bReverse?1:0][1];
|
const Actor::TweenState &ts2 = m_tsJudgment[bReverse?1:0][1];
|
||||||
Actor::TweenState::MakeWeightedAverage( m_pJudgment->DestTweenState(), ts1, ts2, fPercentCentered );
|
Actor::TweenState::MakeWeightedAverage( m_pJudgment->DestTweenState(), ts1, ts2, fPercentCentered );
|
||||||
if( m_sprJudgmentFrame.IsLoaded() )
|
|
||||||
Actor::TweenState::MakeWeightedAverage( m_sprJudgmentFrame->DestTweenState(), ts1, ts2, fPercentCentered );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
float fNoteFieldZoom = 1 - fTinyPercent*0.5f;
|
float fNoteFieldZoom = 1 - fTinyPercent*0.5f;
|
||||||
if( m_pNoteField )
|
if( m_pNoteField )
|
||||||
m_pNoteField->SetZoom( fNoteFieldZoom );
|
m_pNoteField->SetZoom( fNoteFieldZoom );
|
||||||
m_pJudgment->SetZoom( m_pJudgment->GetZoom() * fJudgmentZoom );
|
m_pJudgment->SetZoom( m_pJudgment->GetZoom() * fJudgmentZoom );
|
||||||
if( m_sprJudgmentFrame.IsLoaded() )
|
|
||||||
m_sprJudgmentFrame->SetZoom( m_sprJudgmentFrame->GetZoom() * fJudgmentZoom );
|
|
||||||
|
|
||||||
// If we're paused, don't update tap or hold note logic, so hold notes can be released
|
// If we're paused, don't update tap or hold note logic, so hold notes can be released
|
||||||
// during pause.
|
// during pause.
|
||||||
@@ -1070,8 +1030,6 @@ void Player::DrawTapJudgments()
|
|||||||
if( m_pPlayerState->m_PlayerOptions.GetCurrent().m_fBlind > 0 )
|
if( m_pPlayerState->m_PlayerOptions.GetCurrent().m_fBlind > 0 )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if( m_sprJudgmentFrame.IsLoaded() )
|
|
||||||
m_sprJudgmentFrame->Draw();
|
|
||||||
m_pJudgment->Draw();
|
m_pJudgment->Draw();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -144,7 +144,6 @@ protected:
|
|||||||
vector<HoldJudgment*> m_vHoldJudgment;
|
vector<HoldJudgment*> m_vHoldJudgment;
|
||||||
|
|
||||||
AutoActor m_pJudgment;
|
AutoActor m_pJudgment;
|
||||||
AutoActor m_sprJudgmentFrame;
|
|
||||||
|
|
||||||
Combo m_Combo;
|
Combo m_Combo;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user