share/hedgewars/Data/Scripts/Multiplayer/WxW.lua
changeset 12070 03ba438dd597
parent 12069 b2f2ac53cbab
child 12071 ecad5b4e56d9
equal deleted inserted replaced
12069:b2f2ac53cbab 12070:03ba438dd597
   924 
   924 
   925 end
   925 end
   926 
   926 
   927 function BorderSpark(zXMin,zYMin, zWidth, zHeight, bCol)
   927 function BorderSpark(zXMin,zYMin, zWidth, zHeight, bCol)
   928 
   928 
   929 	eX = zXMin + GetRandom(zWidth+10)
   929 	local size = zWidth * zHeight
   930 	eY = zYMin + GetRandom(zHeight+10)
   930 	-- Add multiple sparks for very large walls
   931 
   931 	sparkRuns = math.min(10, math.max(1, div(size, 10240)))
   932 	tempE = AddVisualGear(eX, eY, vgtDust, 0, false)
   932 	for i=1, sparkRuns do
   933 	if tempE ~= 0 then
   933 		local eX = zXMin + GetRandom(zWidth+10)
   934 		g1, g2, g3, g4, g5, g6, g7, g8, g9, g10 = GetVisualGearValues(tempE)
   934 		local eY = zYMin + GetRandom(zHeight+10)
   935 		SetVisualGearValues(tempE, eX, eY, g3, g4, g5, g6, g7, 1, g9, bCol )
   935 
       
   936 		local tempE = AddVisualGear(eX, eY, vgtDust, 0, false)
       
   937 		if tempE ~= 0 then
       
   938 			local g1, g2, g3, g4, g5, g6, g7, g8, g9, g10 = GetVisualGearValues(tempE)
       
   939 			SetVisualGearValues(tempE, eX, eY, g3, g4, g5, g6, g7, 1, g9, bCol )
       
   940 		end
   936 	end
   941 	end
   937 
   942 
   938 end
   943 end
   939 
   944 
   940 
   945