fix bogus goal complete with GOAL_NONE

This commit is contained in:
Chris Danford
2005-04-19 22:31:35 +00:00
parent cbc962dc8a
commit 674fc0ebc0
+8 -1
View File
@@ -1867,8 +1867,15 @@ float GameState::GetGoalPercentComplete( PlayerNumber pn )
fActual = ssAccum.fGameplaySeconds + ssCurrent.fGameplaySeconds; fActual = ssAccum.fGameplaySeconds + ssCurrent.fGameplaySeconds;
fGoal = (float)pProfile->m_iGoalSeconds; fGoal = (float)pProfile->m_iGoalSeconds;
break; break;
case GOAL_NONE:
return 0; // never complete
default:
ASSERT(0);
} }
return fActual / fGoal; if( fGoal == 0 )
return 0;
else
return fActual / fGoal;
} }
bool GameState::PlayerIsUsingModifier( PlayerNumber pn, const CString &sModifier ) bool GameState::PlayerIsUsingModifier( PlayerNumber pn, const CString &sModifier )