add check on course load for invalid mod names

This commit is contained in:
Chris Danford
2005-05-02 02:41:00 +00:00
parent 79e55330e4
commit dd8e5e5cbb
+6 -1
View File
@@ -175,13 +175,18 @@ void Course::LoadFromCRSFile( CString sPath )
end = strtof( sBits[1], NULL );
else if( !sBits[0].CompareNoCase("MODS") )
{
attack.sModifier = sBits[1];
if( end != -9999 )
{
ASSERT_M( end >= attack.fStartSecond, ssprintf("Attack ends before it starts. end %f, start %f", end, attack.fStartSecond) );
attack.fSecsRemaining = end - attack.fStartSecond;
end = -9999;
}
attack.sModifier = sBits[1];
// warn on invalid so we catch bogus mods on load
PlayerOptions po;
po.FromString( attack.sModifier, true );
attacks.push_back( attack );
}
else