share/hedgewars/Data/Scripts/Multiplayer/Space_Invasion.lua
changeset 7229 c34516ec0f27
parent 7144 6e3974128631
child 7717 2684fdb9d874
equal deleted inserted replaced
7226:c3b4fc19fcd4 7229:c34516ec0f27
  1606 		vCircDX[i] = 0
  1606 		vCircDX[i] = 0
  1607 		vCircDY[i] = 0
  1607 		vCircDY[i] = 0
  1608 
  1608 
  1609 		vType[i] = "generic"
  1609 		vType[i] = "generic"
  1610 		vCounter[i] = 0
  1610 		vCounter[i] = 0
  1611 		vCounterLim[i] = 3000
  1611 		vCounterLim[i] = 150
  1612 		vCircScore[i] = 0
  1612 		vCircScore[i] = 0
  1613 		vCircHealth[i] = 1
  1613 		vCircHealth[i] = 1
  1614 
  1614 
  1615 		vCircMinA[i] = 80	--80 --20
  1615 		vCircMinA[i] = 80	--80 --20
  1616 		vCircMaxA[i] = 255
  1616 		vCircMaxA[i] = 255
  1799 		--if r <= 2 then
  1799 		--if r <= 2 then
  1800 			vCircCol[i] = 0xff0000ff -- red
  1800 			vCircCol[i] = 0xff0000ff -- red
  1801 			vType[i] = "drone"
  1801 			vType[i] = "drone"
  1802 			vCircRadMin[i] = 50	*5
  1802 			vCircRadMin[i] = 50	*5
  1803 			vCircRadMax[i] = 90	*5
  1803 			vCircRadMax[i] = 90	*5
  1804 			vCounterLim[i] = 3000
  1804 			vCounterLim[i] = 150
  1805 			vCircScore[i] = 10
  1805 			vCircScore[i] = 10
  1806 			vCircHealth[i] = 1
  1806 			vCircHealth[i] = 1
  1807 		--else
  1807 		--else
  1808 		elseif r == 1 then
  1808 		elseif r == 1 then
  1809 			vCircCol[i] = 0x00ff00ff -- green
  1809 			vCircCol[i] = 0x00ff00ff -- green
  1824 			vCircCol[i] = 0x0050ffff -- sexy blue
  1824 			vCircCol[i] = 0x0050ffff -- sexy blue
  1825 			vType[i] = "blueboss"
  1825 			vType[i] = "blueboss"
  1826 			vCircRadMin[i] = 100*5
  1826 			vCircRadMin[i] = 100*5
  1827 			vCircRadMax[i] = 180*5
  1827 			vCircRadMax[i] = 180*5
  1828 			vCircWidth[i] = 1
  1828 			vCircWidth[i] = 1
  1829 			vCounterLim[i] = 2000
  1829 			vCounterLim[i] = 100
  1830 			vCircScore[i] = 30
  1830 			vCircScore[i] = 30
  1831 			vCircHealth[i] = 3
  1831 			vCircHealth[i] = 3
  1832 		else
  1832 		else
  1833 		--elseif r == 1 then
  1833 		--elseif r == 1 then
  1834 			--vCircCol[i] = 0xffae00ff -- orange
  1834 			--vCircCol[i] = 0xffae00ff -- orange
  1996 			--end
  1996 			--end
  1997 
  1997 
  1998 		end
  1998 		end
  1999 
  1999 
  2000 	-- if player is hit by circle bazooka
  2000 	-- if player is hit by circle bazooka
  2001 	elseif (GetGearType(gear) == gtShell) then --or (GetGearType(gear) == gtBall) then
  2001 	elseif (GetGearType(gear) == gtShell) and (CurrentHedgehog ~= nil) then --or (GetGearType(gear) == gtBall) then
  2002 
  2002 
  2003 		dist = GetDistFromGearToGear(gear, CurrentHedgehog)
  2003 		dist = GetDistFromGearToGear(gear, CurrentHedgehog)
  2004 
  2004 
  2005 		if beam == true then
  2005 		if beam == true then
  2006 
  2006 
  2385 
  2385 
  2386 		--WriteLnToConsole("I'm trying to track currenthedge with shell ID: " .. getGearValue(gear,"ID"))
  2386 		--WriteLnToConsole("I'm trying to track currenthedge with shell ID: " .. getGearValue(gear,"ID"))
  2387 		--WriteLnToConsole("I just got the velocity of the shell. It is dx: " .. dx .. "; dy: " .. dy)
  2387 		--WriteLnToConsole("I just got the velocity of the shell. It is dx: " .. dx .. "; dy: " .. dy)
  2388 		--WriteLnToConsole("CurrentHedgehog is at X: " .. GetX(CurrentHedgehog) .. "; Y: " .. GetY(CurrentHedgehog) )
  2388 		--WriteLnToConsole("CurrentHedgehog is at X: " .. GetX(CurrentHedgehog) .. "; Y: " .. GetY(CurrentHedgehog) )
  2389 
  2389 
  2390 		if GetX(gear) > GetX(CurrentHedgehog) then
  2390         if CurrentHedgehog ~= nil then
  2391 			dx = dx - turningSpeed--0.1
  2391             if GetX(gear) > GetX(CurrentHedgehog) then
  2392 		else
  2392                 dx = dx - turningSpeed--0.1
  2393 			dx = dx + turningSpeed--0.1
  2393             else
  2394 		end
  2394                 dx = dx + turningSpeed--0.1
  2395 
  2395             end
  2396 		if GetY(gear) > GetY(CurrentHedgehog) then
  2396 
  2397 			dy = dy - turningSpeed--0.1
  2397             if GetY(gear) > GetY(CurrentHedgehog) then
  2398 		else
  2398                 dy = dy - turningSpeed--0.1
  2399 			dy = dy + turningSpeed--0.1
  2399             else
  2400 		end
  2400                 dy = dy + turningSpeed--0.1
       
  2401             end
       
  2402         end
  2401 
  2403 
  2402 
  2404 
  2403 		if (GetGearType(gear) == gtShell) then
  2405 		if (GetGearType(gear) == gtShell) then
  2404 			dxlimit = 0.4*fMod
  2406 			dxlimit = 0.4*fMod
  2405 			dylimit = 0.4*fMod
  2407 			dylimit = 0.4*fMod