Load the players ourself. Only show judgment for the master player.
This commit is contained in:
@@ -5,6 +5,8 @@
|
|||||||
#include "NoteDataUtil.h"
|
#include "NoteDataUtil.h"
|
||||||
#include "NoteDataWithScoring.h"
|
#include "NoteDataWithScoring.h"
|
||||||
#include "ActiveAttackList.h"
|
#include "ActiveAttackList.h"
|
||||||
|
#include "ScoreDisplayNormal.h"
|
||||||
|
#include "ScoreKeeperNormal.h"
|
||||||
|
|
||||||
REGISTER_SCREEN_CLASS( ScreenGameplayShared );
|
REGISTER_SCREEN_CLASS( ScreenGameplayShared );
|
||||||
|
|
||||||
@@ -13,7 +15,18 @@ void ScreenGameplayShared::FillPlayerInfo( vector<PlayerInfo> &vPlayerInfoOut )
|
|||||||
PlayerNumber mpn = GAMESTATE->m_MasterPlayerNumber;
|
PlayerNumber mpn = GAMESTATE->m_MasterPlayerNumber;
|
||||||
vPlayerInfoOut.resize( NUM_PLAYERS );
|
vPlayerInfoOut.resize( NUM_PLAYERS );
|
||||||
FOREACH_PlayerNumber( pn )
|
FOREACH_PlayerNumber( pn )
|
||||||
vPlayerInfoOut[pn].Load( pn, MultiPlayer_INVALID, pn == mpn );
|
{
|
||||||
|
PlayerInfo &pi = vPlayerInfoOut[pn];
|
||||||
|
pi.m_pn = pn;
|
||||||
|
// Set m_pn first.
|
||||||
|
PlayerState *const pPlayerState = pi.GetPlayerState();
|
||||||
|
PlayerStageStats *const pPlayerStageStats = pi.GetPlayerStageStats();
|
||||||
|
|
||||||
|
pi.m_pPrimaryScoreDisplay = new ScoreDisplayNormal;
|
||||||
|
pi.m_pPrimaryScoreDisplay->Init( pPlayerState, pPlayerStageStats );
|
||||||
|
pi.m_pPrimaryScoreKeeper = new ScoreKeeperNormal( pPlayerState, pPlayerStageStats );
|
||||||
|
pi.m_pPlayer = new Player( pn == mpn, pn == mpn );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
PlayerInfo &ScreenGameplayShared::GetPlayerInfoForInput( const InputEventPlus& iep )
|
PlayerInfo &ScreenGameplayShared::GetPlayerInfoForInput( const InputEventPlus& iep )
|
||||||
|
|||||||
Reference in New Issue
Block a user