add toggle for awarding item on combo break in battle

This commit is contained in:
Chris Danford
2003-04-11 01:49:57 +00:00
parent 423666c845
commit fb27c29bee
6 changed files with 18 additions and 6 deletions
+9 -1
View File
@@ -15,6 +15,7 @@
#include "RageUtil.h"
#include "GameState.h"
#include "RageTimer.h"
#include "PrefsManager.h"
#define NUM_ITEM_TYPES THEME->GetMetricF("Inventory","NumItemTypes")
@@ -89,10 +90,17 @@ void Inventory::Update( float fDelta )
int iNewCombo = m_iLastSeenCombo;
#define CROSSED(i) (iOldCombo<i)&&(iNewCombo>=i)
#define BROKE_ABOVE(i) (iNewCombo<iOldCombo)&&(iOldCombo>=i)
for( unsigned i=0; i<g_Items.size(); i++ )
{
if( CROSSED(g_Items[i].iCombo) )
bool bEarnedThisItem = false;
if( PREFSMAN->m_bBreakComboToGetItem )
bEarnedThisItem = BROKE_ABOVE(g_Items[i].iCombo);
else
bEarnedThisItem = CROSSED(g_Items[i].iCombo);
if( bEarnedThisItem )
{
AwardItem( i );
break;