diff --git a/stepmania/src/Inventory.cpp b/stepmania/src/Inventory.cpp index 2fd01f5179..2f7e7835f9 100644 --- a/stepmania/src/Inventory.cpp +++ b/stepmania/src/Inventory.cpp @@ -185,14 +185,15 @@ void Inventory::UseItem( int iSlot ) return; PlayerNumber pn = m_pPlayerState->m_PlayerNumber; - PlayerNumber pnToAttack = OPPOSITE_PLAYER[pn]; Attack a = pInventory[iSlot]; // remove the item pInventory[iSlot].MakeBlank(); m_vpSoundUseItem[a.level]->Play(); - GAMESTATE->LaunchAttack( (MultiPlayer)pnToAttack, a ); + PlayerNumber pnToAttack = OPPOSITE_PLAYER[pn]; + PlayerState *pPlayerStateToAttack = GAMESTATE->m_pPlayerState[pnToAttack]; + pPlayerStateToAttack->LaunchAttack( a ); float fPercentHealthToDrain = (a.level+1) / 10.f; ASSERT( fPercentHealthToDrain > 0 );