fix noteskin caching

This commit is contained in:
Glenn Maynard
2003-09-29 07:39:37 +00:00
parent 236c00aea3
commit 93ef4ec22e
+12 -9
View File
@@ -151,17 +151,20 @@ void PlayerMinus::Load( PlayerNumber pn, NoteData* pNoteData, LifeMeter* pLM, Co
{
case PLAY_MODE_BATTLE:
case PLAY_MODE_RAVE:
for( int al=0; al<NUM_ATTACK_LEVELS; al++ )
for( int p=0; p<NUM_PLAYERS; p++ )
{
Character *ch = GAMESTATE->m_pCurCharacters[m_PlayerNumber];
ASSERT( ch );
CString* asAttacks = ch->m_sAttacks[al];
for( int att = 0; att < NUM_ATTACKS_PER_LEVEL; ++att )
for( int al=0; al<NUM_ATTACK_LEVELS; al++ )
{
PlayerOptions po;
po.FromString( asAttacks[att] );
if( po.m_sNoteSkin != "" )
m_pNoteField->CacheNoteSkin( po.m_sNoteSkin );
Character *ch = GAMESTATE->m_pCurCharacters[p];
ASSERT( ch );
CString* asAttacks = ch->m_sAttacks[al];
for( int att = 0; att < NUM_ATTACKS_PER_LEVEL; ++att )
{
PlayerOptions po;
po.FromString( asAttacks[att] );
if( po.m_sNoteSkin != "" )
m_pNoteField->CacheNoteSkin( po.m_sNoteSkin );
}
}
}
}