Example #1
0
/** Stores the achievement ids from an XML node into this profile. It also
 *  sets that achievements have been fetched, and changes the state to be
 *  READY again.
 *  \param input XML node with the achievements data.
 */
void OnlineProfile::storeAchievements(const XMLNode * input)
{
    m_achievements.clear();
    std::string achieved_string("");
    if (input->get("achieved", &achieved_string) == 1)
    {
        m_achievements = StringUtils::splitToUInt(achieved_string, ' ');
    }
    m_has_fetched_achievements = true;
    m_state = State(m_state & ~S_FETCHING_ACHIEVEMENTS);
}   // storeAchievements
Example #2
0
 // ============================================================================
 void Profile::achievementsCallback(const XMLNode * input)
 {
     m_achievements.clear();
     std::string achieved_string("");
     if(input->get("achieved", &achieved_string) == 1)
     {
         m_achievements = StringUtils::splitToUInt(achieved_string, ' ');
     }
     m_has_fetched_achievements = true;
     m_state = S_READY;
     Log::info("test","tit");
 }