# HG changeset patch # User Wuzzy # Date 1461166294 -7200 # Node ID 325b39ee6bc89a0a818fc4a7d3e8eb5f8f0435cf # Parent 16dbc3a92d14278ced98cc388a8ce22b42f4018e HedgeEditor: Allow health crates with 0 health diff -r 16dbc3a92d14 -r 325b39ee6bc8 share/hedgewars/Data/Scripts/Multiplayer/HedgeEditor.lua --- a/share/hedgewars/Data/Scripts/Multiplayer/HedgeEditor.lua Wed Nov 23 13:53:51 2016 +0100 +++ b/share/hedgewars/Data/Scripts/Multiplayer/HedgeEditor.lua Wed Apr 20 17:31:34 2016 +0200 @@ -1245,7 +1245,9 @@ if pMode[pIndex][2] == "set" then SetHealth(sGear, pMode[pIndex][1]) elseif pMode[pIndex][2] == "mod" then - local newHealth = math.max(1, GetHealth(sGear) + tonumber(pMode[pIndex][1])) + local min + if gt == gtCase then min = 0 else min = 1 end + local newHealth = math.max(min, GetHealth(sGear) + tonumber(pMode[pIndex][1])) SetHealth(sGear, newHealth) end elseif gt == gtMine and GetHealth(sGear) == 0 then @@ -1373,7 +1375,7 @@ elseif cat[cIndex] == loc("Barrel Placement Mode") then pMode = {60,80,100,120,160,200,240,1,10,20,30,40,50} elseif cat[cIndex] == loc("Health Crate Placement Mode") then - pMode = {25,30,40,50,75,100,150,200,5,10,15,20} + pMode = {25,30,40,50,75,100,150,200,0,5,10,15,20} elseif cat[cIndex] == loc("Weapon Crate Placement Mode") then for i = 1, #atkArray do pMode[i] = GetAmmoName(atkArray[i][1], false)