share/hedgewars/Data/Scripts/Multiplayer/HedgeEditor.lua
changeset 12025 325b39ee6bc8
parent 12024 16dbc3a92d14
child 12026 6bc9a499c60b
equal deleted inserted replaced
12024:16dbc3a92d14 12025:325b39ee6bc8
  1243 		local gt = GetGearType(sGear)
  1243 		local gt = GetGearType(sGear)
  1244 		if gt == gtHedgehog or gt == gtExplosives or (gt == gtCase and GetGearPos(sGear) == 0x2) then
  1244 		if gt == gtHedgehog or gt == gtExplosives or (gt == gtCase and GetGearPos(sGear) == 0x2) then
  1245 			if pMode[pIndex][2] == "set" then
  1245 			if pMode[pIndex][2] == "set" then
  1246 				SetHealth(sGear, pMode[pIndex][1])
  1246 				SetHealth(sGear, pMode[pIndex][1])
  1247 			elseif pMode[pIndex][2] == "mod" then
  1247 			elseif pMode[pIndex][2] == "mod" then
  1248 				local newHealth = math.max(1, GetHealth(sGear) + tonumber(pMode[pIndex][1]))
  1248 				local min
       
  1249 				if gt == gtCase then min = 0 else min = 1 end
       
  1250 				local newHealth = math.max(min, GetHealth(sGear) + tonumber(pMode[pIndex][1]))
  1249 				SetHealth(sGear, newHealth)
  1251 				SetHealth(sGear, newHealth)
  1250 			end
  1252 			end
  1251 		elseif gt == gtMine and GetHealth(sGear) == 0 then
  1253 		elseif gt == gtMine and GetHealth(sGear) == 0 then
  1252 			local newHealth 
  1254 			local newHealth 
  1253 			if pMode[pIndex][2] == "set" then
  1255 			if pMode[pIndex][2] == "set" then
  1371 	elseif cat[cIndex] == loc("Cleaver Placement Mode") then
  1373 	elseif cat[cIndex] == loc("Cleaver Placement Mode") then
  1372 		pMode = {loc("Standard Cleaver")}
  1374 		pMode = {loc("Standard Cleaver")}
  1373 	elseif cat[cIndex] == loc("Barrel Placement Mode") then
  1375 	elseif cat[cIndex] == loc("Barrel Placement Mode") then
  1374 		pMode = {60,80,100,120,160,200,240,1,10,20,30,40,50}
  1376 		pMode = {60,80,100,120,160,200,240,1,10,20,30,40,50}
  1375 	elseif cat[cIndex] == loc("Health Crate Placement Mode") then
  1377 	elseif cat[cIndex] == loc("Health Crate Placement Mode") then
  1376 		pMode = {25,30,40,50,75,100,150,200,5,10,15,20}
  1378 		pMode = {25,30,40,50,75,100,150,200,0,5,10,15,20}
  1377 	elseif cat[cIndex] == loc("Weapon Crate Placement Mode") then
  1379 	elseif cat[cIndex] == loc("Weapon Crate Placement Mode") then
  1378 		for i = 1, #atkArray do
  1380 		for i = 1, #atkArray do
  1379 			pMode[i] = GetAmmoName(atkArray[i][1], false)
  1381 			pMode[i] = GetAmmoName(atkArray[i][1], false)
  1380 		end
  1382 		end
  1381 	elseif cat[cIndex] == loc("Utility Crate Placement Mode") then
  1383 	elseif cat[cIndex] == loc("Utility Crate Placement Mode") then