replace ASSERT(0) with useful fail messages

This commit is contained in:
Devin J. Pohly
2012-12-27 16:59:35 -05:00
parent 376056a0cf
commit bd0e2074ad
71 changed files with 289 additions and 245 deletions
+6 -3
View File
@@ -123,7 +123,8 @@ void Course::SetCourseType( CourseType ct )
switch( ct )
{
default: ASSERT(0);
default:
FAIL_M(ssprintf("Invalid course type: %i", ct));
case COURSE_TYPE_NONSTOP:
break;
case COURSE_TYPE_ONI:
@@ -141,13 +142,15 @@ void Course::SetCourseType( CourseType ct )
PlayMode Course::GetPlayMode() const
{
switch( GetCourseType() )
CourseType ct = GetCourseType();
switch( ct )
{
case COURSE_TYPE_ENDLESS: return PLAY_MODE_ENDLESS;
case COURSE_TYPE_ONI: return PLAY_MODE_ONI;
case COURSE_TYPE_SURVIVAL: return PLAY_MODE_ONI;
case COURSE_TYPE_NONSTOP: return PLAY_MODE_NONSTOP;
default: ASSERT(0); return PlayMode_Invalid;
default:
FAIL_M(ssprintf("Invalid course type: %i", ct));
}
}