From: <au...@us...> - 2012-03-29 01:26:18
|
Revision: 11047 http://supertuxkart.svn.sourceforge.net/supertuxkart/?rev=11047&view=rev Author: auria Date: 2012-03-29 01:26:11 +0000 (Thu, 29 Mar 2012) Log Message: ----------- Solving the 'hard' challenge now also marks as obtained the 'medium' and 'easy' trophies Modified Paths: -------------- main/trunk/src/challenges/challenge.cpp main/trunk/src/challenges/challenge.hpp Modified: main/trunk/src/challenges/challenge.cpp =================================================================== --- main/trunk/src/challenges/challenge.cpp 2012-03-29 01:04:07 UTC (rev 11046) +++ main/trunk/src/challenges/challenge.cpp 2012-03-29 01:26:11 UTC (rev 11047) @@ -78,7 +78,19 @@ //----------------------------------------------------------------------------- +void Challenge::setSolved(RaceManager::Difficulty d) +{ + // solve not only the current difficulty but all those before + // e.g. if you solved hard then you also get easy + for (int curr = 0; curr <= d; curr++) + { + m_state[curr] = CH_SOLVED; + } +} +//----------------------------------------------------------------------------- + + const wchar_t* boolstr(bool b) { return (b ? L"true" : L"false"); Modified: main/trunk/src/challenges/challenge.hpp =================================================================== --- main/trunk/src/challenges/challenge.hpp 2012-03-29 01:04:07 UTC (rev 11046) +++ main/trunk/src/challenges/challenge.hpp 2012-03-29 01:26:11 UTC (rev 11047) @@ -73,7 +73,7 @@ // ------------------------------------------------------------------------ bool isActive(RaceManager::Difficulty d) const {return m_state[d]==CH_ACTIVE; } // ------------------------------------------------------------------------ - void setSolved(RaceManager::Difficulty d) {m_state[d] = CH_SOLVED; } + void setSolved(RaceManager::Difficulty d); // ------------------------------------------------------------------------ void setActive(RaceManager::Difficulty d) {m_state[d] = CH_ACTIVE; } // ------------------------------------------------------------------------ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |