share/hedgewars/Data/Scripts/Multiplayer/Space_Invasion.lua
changeset 13680 a2f0cb003d7d
parent 13643 690cc84e9fd6
child 13681 5662360f6a4a
equal deleted inserted replaced
13679:be245325891e 13680:a2f0cb003d7d
  1222 
  1222 
  1223 		-- white smoke trail as player falls from the sky
  1223 		-- white smoke trail as player falls from the sky
  1224 		if (TimeLeft <= 0) and (stopMovement == true) and (CurrentHedgehog ~= nil) then
  1224 		if (TimeLeft <= 0) and (stopMovement == true) and (CurrentHedgehog ~= nil) then
  1225 			local j,k = GetGearVelocity(CurrentHedgehog)
  1225 			local j,k = GetGearVelocity(CurrentHedgehog)
  1226 			if (j ~= 0) and (k ~= 0) then
  1226 			if (j ~= 0) and (k ~= 0) then
  1227 				AddVisualGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog), vgtSmoke, 0, true)
  1227 				AddVisualGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog), vgtSmoke, 0, false)
  1228 			end
  1228 			end
  1229 		end
  1229 		end
  1230 
  1230 
  1231 	end
  1231 	end
  1232 
  1232 
  1355 				---------------
  1355 				---------------
  1356 				-- new trail code
  1356 				-- new trail code
  1357 				---------------
  1357 				---------------
  1358 				-- the trail lets you know you have 5s left to pilot, akin to birdy feathers
  1358 				-- the trail lets you know you have 5s left to pilot, akin to birdy feathers
  1359 				if (TimeLeft <= 5) and (TimeLeft > 0) then							--vgtSmoke
  1359 				if (TimeLeft <= 5) and (TimeLeft > 0) then							--vgtSmoke
  1360 					local tempE = AddVisualGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog), vgtSmoke, 0, true)
  1360 					local tempE = AddVisualGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog), vgtSmoke, 0, false)
  1361 					SetVisualGearValues(tempE, nil, nil, nil, nil, nil, nil, nil, nil, nil, GetClanColor(GetHogClan(CurrentHedgehog)) )
  1361 					SetVisualGearValues(tempE, nil, nil, nil, nil, nil, nil, nil, nil, nil, GetClanColor(GetHogClan(CurrentHedgehog)) )
  1362 				end
  1362 				end
  1363 				--------------
  1363 				--------------
  1364 				--------------
  1364 				--------------
  1365 
  1365 
  1933 		local dist = GetDistFromGearToGear(gear, CurrentHedgehog)
  1933 		local dist = GetDistFromGearToGear(gear, CurrentHedgehog)
  1934 
  1934 
  1935 		if beam == true then
  1935 		if beam == true then
  1936 
  1936 
  1937 			if dist < 3000 then
  1937 			if dist < 3000 then
  1938 				local tempE = AddVisualGear(GetX(gear), GetY(gear), vgtSmoke, 0, true)
  1938 				local tempE = AddVisualGear(GetX(gear), GetY(gear), vgtSmoke, 0, false)
  1939 				SetVisualGearValues(tempE, nil, nil, nil, nil, nil, nil, nil, nil, nil, 0xFF00FFFF)
  1939 				SetVisualGearValues(tempE, nil, nil, nil, nil, nil, nil, nil, nil, nil, 0xFF00FFFF)
  1940 				PlaySound(sndVaporize)
  1940 				PlaySound(sndVaporize)
  1941 				DeleteGear(gear)
  1941 				DeleteGear(gear)
  1942 
  1942 
  1943 				SK = SK + 1
  1943 				SK = SK + 1
  2093 				--vgtSteam -- nice long trail
  2093 				--vgtSteam -- nice long trail
  2094 				--vgtDust -- short trail on earthrise
  2094 				--vgtDust -- short trail on earthrise
  2095 				--vgtSmokeTrace
  2095 				--vgtSmokeTrace
  2096 				if vType[i] == "ammo" then
  2096 				if vType[i] == "ammo" then
  2097 
  2097 
  2098 					local tempE = AddVisualGear(vCircX[i], vCircY[i], vgtSmoke, 0, true)
  2098 					local tempE = AddVisualGear(vCircX[i], vCircY[i], vgtSmoke, 0, false)
  2099 					SetVisualGearValues(tempE, vCircX[i], vCircY[i], nil, nil, nil, nil, nil, nil, nil, vCircCol[i] )
  2099 					SetVisualGearValues(tempE, vCircX[i], vCircY[i], nil, nil, nil, nil, nil, nil, nil, vCircCol[i] )
  2100 
  2100 
  2101 				elseif vType[i] == "bonus" then
  2101 				elseif vType[i] == "bonus" then
  2102 
  2102 
  2103 					local tempE = AddVisualGear(vCircX[i], vCircY[i], vgtDust, 0, true)
  2103 					local tempE = AddVisualGear(vCircX[i], vCircY[i], vgtDust, 0, false)
  2104 					SetVisualGearValues(tempE, vCircX[i], vCircY[i], nil, nil, nil, nil, nil, 1, nil, colorShieldParticle)
  2104 					SetVisualGearValues(tempE, vCircX[i], vCircY[i], nil, nil, nil, nil, nil, 1, nil, colorShieldParticle)
  2105 
  2105 
  2106 
  2106 
  2107 				elseif vType[i] == "blueboss" then
  2107 				elseif vType[i] == "blueboss" then
  2108 
  2108 
  2109 					local k = 25
  2109 					local k = 25
  2110 					local g = vgtSteam
  2110 					local g = vgtSteam
  2111 					local trailColour = colorBossParticle
  2111 					local trailColour = colorBossParticle
  2112 
  2112 
  2113 					local tempE = AddVisualGear(vCircX[i], vCircY[i], g, 0, true)
  2113 					local tempE = AddVisualGear(vCircX[i], vCircY[i], g, 0, false)
  2114 					SetVisualGearValues(tempE, vCircX[i], vCircY[i]+k, nil, nil, nil, nil, nil, nil, nil, trailColour-75 )
  2114 					SetVisualGearValues(tempE, vCircX[i], vCircY[i]+k, nil, nil, nil, nil, nil, nil, nil, trailColour-75 )
  2115 
  2115 
  2116 					tempE = AddVisualGear(vCircX[i], vCircY[i], g, 0, true)
  2116 					tempE = AddVisualGear(vCircX[i], vCircY[i], g, 0, false)
  2117 					SetVisualGearValues(tempE, vCircX[i]+k, vCircY[i]-k, nil, nil, nil, nil, nil, nil, nil, trailColour-75 )
  2117 					SetVisualGearValues(tempE, vCircX[i]+k, vCircY[i]-k, nil, nil, nil, nil, nil, nil, nil, trailColour-75 )
  2118 
  2118 
  2119 					tempE = AddVisualGear(vCircX[i], vCircY[i], g, 0, true)
  2119 					tempE = AddVisualGear(vCircX[i], vCircY[i], g, 0, false)
  2120 					SetVisualGearValues(tempE, vCircX[i]-k, vCircY[i]-k, nil, nil, nil, nil, nil, nil, nil, trailColour-75 )
  2120 					SetVisualGearValues(tempE, vCircX[i]-k, vCircY[i]-k, nil, nil, nil, nil, nil, nil, nil, trailColour-75 )
  2121 
  2121 
  2122 
  2122 
  2123 				end
  2123 				end
  2124 
  2124