# HG changeset patch
# User Wuzzy <Wuzzy2@mail.ru>
# Date 1508988345 -7200
# Node ID 957e4e2e28021b389e0b746a6c39e95b870203b7
# Parent  cf1377ab2f89db9a9daa92a62f1d0ec859993234
Expose the gotten achievements of Bamboo Thicked and Dangerous Ducklings in the stats screen

Also fix Basic rope training captions.

The string freeze is maintained. Only existing strings are used.

diff -r cf1377ab2f89 -r 957e4e2e2802 share/hedgewars/Data/Missions/Scenario/User_Mission_-_Bamboo_Thicket.lua
--- a/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Bamboo_Thicket.lua	Thu Oct 26 04:10:57 2017 +0200
+++ b/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Bamboo_Thicket.lua	Thu Oct 26 05:25:45 2017 +0200
@@ -80,7 +80,9 @@
 		ShowMission(loc("Bamboo Thicket"), loc("MISSION SUCCESSFUL"), loc("Congratulations!"), 0, 0)
 		
 		if (turnNumber < 6) and (firedShell == false) then
-			AddCaption(string.format(loc("Achievement gotten: %s"), loc("Energetic Engineer")),0xffba00ff,capgrpMessage2)
+			local achievementString = string.format(loc("Achievement gotten: %s"), loc("Energetic Engineer"))
+			AddCaption(achievementString, 0xffba00ff, capgrpMessage2)
+			SendStat(siCustomAchievement, achievementString)
 		end
 
 	elseif gear == player then
diff -r cf1377ab2f89 -r 957e4e2e2802 share/hedgewars/Data/Missions/Scenario/User_Mission_-_Dangerous_Ducklings.lua
--- a/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Dangerous_Ducklings.lua	Thu Oct 26 04:10:57 2017 +0200
+++ b/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Dangerous_Ducklings.lua	Thu Oct 26 05:25:45 2017 +0200
@@ -136,7 +136,9 @@
 		elseif (gear == instructor) and (GetY(gear) > WaterLine) then
 			HogSay(player, loc("See ya!"), SAY_THINK)
 			TurnTimeLeft = 3000
-			AddCaption(string.format(loc("Achievement gotten: %s"), loc("Naughty Ninja")) ,0xffba00ff,capgrpMessage2)
+			local achievementString = string.format(loc("Achievement gotten: %s"), loc("Naughty Ninja"))
+			AddCaption(achievementString, 0xffba00ff, capgrpMessage2)
+			SendStat(siCustomAchievement, achievementString)
 			DismissTeam(loc("Blue Team"))
 			gameWon = true
 		elseif gear == enemy then
diff -r cf1377ab2f89 -r 957e4e2e2802 share/hedgewars/Data/Missions/Training/Basic_Training_-_Rope.lua
--- a/share/hedgewars/Data/Missions/Training/Basic_Training_-_Rope.lua	Thu Oct 26 04:10:57 2017 +0200
+++ b/share/hedgewars/Data/Missions/Training/Basic_Training_-_Rope.lua	Thu Oct 26 05:25:45 2017 +0200
@@ -36,10 +36,10 @@
 	Info( loc("Congratulations"), loc("Congratulations! You've completed the Basic Rope Training!"), 0 ) -- Congrats
 	PlaySound( sndVictory, Player )
 
-	AddCaption( loc( "Victory!" ))
+	AddCaption( loc( "Victory!" ), 0xFFFFFFFF, capgrpGameState)
 	if TurnTimeLeft >= 250000 then -- If you very fast, unlock the ahievement "Rope Master!"
 		RopeMaster = true
-		AddCaption( string.format(loc("Achievement gotten: %s"), loc("Rope Master") ),0xffba00ff,capgrpAmmoinfo )
+		AddCaption( string.format(loc("Achievement gotten: %s"), loc("Rope Master") ), 0xffba00ff, capgrpMessage2)
 		PlaySound( sndHomerun )
 	end
 	Objective = true