# HG changeset patch
# User Wuzzy <almikes@aol.com>
# Date 1461011679 -7200
# Node ID c7c0be04ee36fdc53fa8ff64b7c297f167aed275
# Parent  da843fffe0201a952e4068d2dcf44b44b15d0280
HedgeEditor: Proper error handling when attempting to delete hedgehogs

diff -r da843fffe020 -r c7c0be04ee36 share/hedgewars/Data/Scripts/Multiplayer/HedgeEditor.lua
--- a/share/hedgewars/Data/Scripts/Multiplayer/HedgeEditor.lua	Mon Apr 18 22:25:56 2016 +0200
+++ b/share/hedgewars/Data/Scripts/Multiplayer/HedgeEditor.lua	Mon Apr 18 22:34:39 2016 +0200
@@ -1209,10 +1209,14 @@
 			end
 		elseif pMode[pIndex] == loc("Deletion Mode") then
 			sGear = GetClosestGear()
-			if (sGear ~= nil) and (GetGearType(sGear) ~= gtHedgehog) then
+			if (sGear == nil) then
+				AddCaption(loc("Please click on a gear."),0xffba00ff,capgrpVolume)
+			elseif (GetGearType(sGear) == gtHedgehog) then
+				AddCaption(loc("Hedgehogs can not be deleted."),0xffba00ff,capgrpVolume)
+			else
 				DeleteGear(sGear)
-				sGear = nil
 			end
+			sGear = nil
 		end
 
 	elseif (cat[cIndex] == loc("Hog Identity Mode")) or (cat[cIndex] == loc("Team Identity Mode")) then