share/hedgewars/Data/Scripts/Multiplayer/Construction_Mode.lua
changeset 12954 50dd4f88daf4
parent 12953 7ea62261c481
child 12955 4fbe2d18df9c
equal deleted inserted replaced
12953:7ea62261c481 12954:50dd4f88daf4
   152 local costFactor = 20
   152 local costFactor = 20
   153 
   153 
   154 -- WEAPON CRATES
   154 -- WEAPON CRATES
   155 -- Weapons which shouldn't be aded:
   155 -- Weapons which shouldn't be aded:
   156 -- Air attack, napalm, drillstrike: Overwritten weapons for the Construction Mode tools
   156 -- Air attack, napalm, drillstrike: Overwritten weapons for the Construction Mode tools
       
   157 -- Mine strike: Is currently broken
       
   158 -- Piano strike: Hog is resurrected by respawner
   157 local atkArray = {
   159 local atkArray = {
   158 	{amBazooka,	 2*costFactor},
   160 	{amBazooka,	 2*costFactor},
   159 	--{amBee,	 4*costFactor},
   161 	--{amBee,	 4*costFactor},
   160 	{amMortar,	 1*costFactor},
   162 	{amMortar,	 1*costFactor},
   161 	{amDrill,	 3*costFactor},
   163 	{amDrill,	 3*costFactor},
  1480 
  1482 
  1481 end
  1483 end
  1482 
  1484 
  1483 function initialSetup(gear)
  1485 function initialSetup(gear)
  1484 
  1486 
  1485 	-- engine already placed hogs in fort mode
  1487 	-- Engine already placed hogs in fort mode
  1486 	if not fortMode then
  1488 	if not fortMode then
  1487 		FindPlace(gear, false, clanBoundsSX[GetHogClan(gear)], clanBoundsEX[GetHogClan(gear)],true)
  1489 		FindPlace(gear, false, clanBoundsSX[GetHogClan(gear)], clanBoundsEX[GetHogClan(gear)],true)
  1488 	end
  1490 	end
  1489 
  1491 
  1490 	-- for now, everyone should have this stuff
  1492 
       
  1493 	-- Add core ammo
  1491 	AddAmmo(gear, amCMStructurePlacer, 100)
  1494 	AddAmmo(gear, amCMStructurePlacer, 100)
  1492 	AddAmmo(gear, amSwitch, 100)
  1495 	AddAmmo(gear, amSwitch, 100)
  1493 	AddAmmo(gear, amSkip, 100)
  1496 	AddAmmo(gear, amSkip, 100)
  1494 
  1497 
       
  1498 	-- Remove the other special Construction Mode tools
       
  1499 	AddAmmo(gear, amCMObjectPlacer, 0)
       
  1500 	AddAmmo(gear, amCMCratePlacer, 0)
       
  1501 
       
  1502 	-- Mine strike is broken
       
  1503 	AddAmmo(gear, amMineStrike, 0)
  1495 end
  1504 end
  1496 
  1505 
  1497 function onGameStart()
  1506 function onGameStart()
  1498 
  1507 
  1499 	trackTeams()
  1508 	trackTeams()