# HG changeset patch
# User Wuzzy <almikes@aol.com>
# Date 1479609807 -3600
# Node ID f3c1679694d31ce219d3a0626c8b2df0570721f2
# Parent  0c1420aaa59ee98a2b25a6e52ef0027e52b07097
Draw 2 flowers for fully completed (w/ side missions) planets in space campaign

diff -r 0c1420aaa59e -r f3c1679694d3 share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/cosmos.lua
--- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/cosmos.lua	Sun Nov 20 01:50:24 2016 +0100
+++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/cosmos.lua	Sun Nov 20 03:43:27 2016 +0100
@@ -479,27 +479,37 @@
 	--WriteLnToConsole("status: "..status.fruit01.." - "..status.fruit02)
 	if status.moon01 then
 		vgear = AddVisualGear(1116, 848, vgtBeeTrace, 0, false)
-
+		if status.moon02 then
+			vgear = AddVisualGear(1116, 828, vgtBeeTrace, 0, false)
+		end
 	end
 	if status.ice01 then
 		vgear = AddVisualGear(1512, 120, vgtBeeTrace, 0, false)
-
+		if status.ice02 then
+			vgear = AddVisualGear(1512, 100, vgtBeeTrace, 0, false)
+		end
 	end
 	if status.desert01 then
 		vgear = AddVisualGear(4015, 316, vgtBeeTrace, 0, false)
-
+		if status.desert02 and status.desert03 then
+			vgear = AddVisualGear(4015, 296, vgtBeeTrace, 0, false)
+		end
 	end
 	if status.fruit01 and status.fruit02 then
 		vgear = AddVisualGear(2390, 384, vgtBeeTrace, 0, false)
-
+		if status.fruit03 then
+			vgear = AddVisualGear(2390, 364, vgtBeeTrace, 0, false)
+		end
 	end
 	if status.death01 then
 		vgear = AddVisualGear(444, 400, vgtBeeTrace, 0, false)
-
+		if status.death02 then
+			vgear = AddVisualGear(444, 380, vgtBeeTrace, 0, false)
+		end
 	end
 	if status.final then
 		vgear = AddVisualGear(3070, 810, vgtBeeTrace, 0, false)
-
+		vgear = AddVisualGear(3070, 790, vgtBeeTrace, 0, false)
 	end
 end
 
@@ -595,6 +605,7 @@
 	SendStat(siCustomAchievement, loc("Return to the mission menu by pressing the \"Go back\" button."))
 	SendStat(siCustomAchievement, loc("You can choose another planet by replaying this mission."))
 	SendStat(siCustomAchievement, loc("Planets with completed main missions will be marked with a flower."))
+	SendStat(siCustomAchievement, loc("Planets with all missions completed will be marked with two flowers."))
 	SendStat(siPlayerKills,'1',teamC.name)
 	EndGame()
 end
diff -r 0c1420aaa59e -r f3c1679694d3 share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua
--- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua	Sun Nov 20 01:50:24 2016 +0100
+++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua	Sun Nov 20 03:43:27 2016 +0100
@@ -38,11 +38,17 @@
 	end
 	local status = {
 		moon01 = false,
+		moon02 = false,
 		fruit01 = false,
 		fruit02 = false,
+		fruit03 = false,
 		ice01 = false,
+		ice02 = false,
 		desert01 = false,
+		desert02 = false,
+		desert03 = false,
 		death01 = false,
+		death02 = false,
 		final = false
 	}
 	if allStatus ~= "" then
@@ -68,6 +74,25 @@
 			status.final = true
 		end
 	end
+	-- Bonus missions
+	if GetCampaignVar("Mission13Won") == "true" then
+		status.moon02 = true
+	end
+	if GetCampaignVar("Mission6Won") == "true" then
+		status.ice02 = true
+	end
+	if GetCampaignVar("Mission7Won") == "true" then
+		status.desert02 = true
+	end
+	if GetCampaignVar("Mission10Won") == "true" then
+		status.fruit03 = true
+	end
+	if GetCampaignVar("Mission11Won") == "true" then
+		status.death02 = true
+	end
+	if GetCampaignVar("Mission12Won") == "true" then
+		status.desert03 = true
+	end
 	return status
 end