diff --git a/data/achievements.xml b/data/achievements.xml index 1cfd510fa..feb017a98 100644 --- a/data/achievements.xml +++ b/data/achievements.xml @@ -25,5 +25,9 @@ title="Marathoner" description="Make a race with 5 laps or more"> + + + diff --git a/src/achievements/achievement_info.hpp b/src/achievements/achievement_info.hpp index 6b8bab458..65dae7772 100644 --- a/src/achievements/achievement_info.hpp +++ b/src/achievements/achievement_info.hpp @@ -47,7 +47,7 @@ public: ACHIEVE_STRIKE = 2, ACHIEVE_ARCH_ENEMY = 3, ACHIEVE_MARATHONER = 4, - ACHIEVE_LAST = ACHIEVE_MARATHONER + ACHIEVE_SKIDDING = 5 }; /** Achievement check type: * ALL_AT_LEAST: All goal values must be reached (or exceeded). diff --git a/src/karts/skidding.cpp b/src/karts/skidding.cpp index 93137fe4d..94e517fc1 100644 --- a/src/karts/skidding.cpp +++ b/src/karts/skidding.cpp @@ -21,6 +21,8 @@ #ifdef SKID_DEBUG # include "graphics/show_curve.hpp" #endif +#include "achievements/achievement_info.hpp" +#include "config\player_manager.hpp" #include "karts/kart.hpp" #include "karts/kart_gfx.hpp" #include "karts/kart_properties.hpp" @@ -412,6 +414,7 @@ void Skidding::update(float dt, bool is_on_ground, bonus_speed, bonus_speed, bonus_force, bonus_time, /*fade-out-time*/ 1.0f); + PlayerManager::increaseAchievement(AchievementInfo::ACHIEVE_SKIDDING, "skidding"); } else { m_kart->getKartGFX()