share/hedgewars/Data/Maps/FlightJoust/map.lua
changeset 3732 ec1c81d8c05a
parent 3731 f336f8d52f7e
child 3734 304a83637eb4
equal deleted inserted replaced
3731:f336f8d52f7e 3732:ec1c81d8c05a
     1 local hogs = {}
     1 local hogs = {}
       
     2 local spawncrate = 0
     2 
     3 
     3 function mapM_(func, tbl)
     4 function mapM_(func, tbl)
     4     for i,v in pairs(tbl) do
     5     for i,v in pairs(tbl) do
     5         func(v)
     6         func(v)
     6     end 
     7     end 
    45     end
    46     end
    46     for i,h in ipairs(team2hh) do
    47     for i,h in ipairs(team2hh) do
    47         SetGearPosition(h, 3500-(i-1)*offset, 1000)
    48         SetGearPosition(h, 3500-(i-1)*offset, 1000)
    48     end
    49     end
    49 
    50 
    50     SpawnHealthCrate(1800, 1200)
    51     SpawnHealthCrate(1800, 1150)
    51 end
    52 end
    52 
    53 
    53 function onAmmoStoreInit()
    54 function onAmmoStoreInit()
    54     SetAmmo(amRCPlane, 9, 0, 0, 0)
    55     SetAmmo(amRCPlane, 9, 0, 0, 0)
    55     SetAmmo(amSkip, 9, 0, 0, 0)
    56     SetAmmo(amSkip, 9, 0, 0, 0)
    62     if GetGearType(gear) == gtHedgehog then
    63     if GetGearType(gear) == gtHedgehog then
    63         table.insert(hogs, gear)
    64         table.insert(hogs, gear)
    64     end 
    65     end 
    65 end
    66 end
    66 
    67 
       
    68 function onGameTick()
       
    69     if (TurnTimeLeft == 9999 and spawncrate == 1) then
       
    70         SpawnHealthCrate(1800, 1150)
       
    71         spawncrate = 0
       
    72     end
       
    73 end
       
    74 
    67 function onGearDelete(gear)
    75 function onGearDelete(gear)
    68     if GetGearType(gear) == gtCase then
    76     if GetGearType(gear) == gtCase then
    69         SpawnHealthCrate(1880, 1150)
    77         spawncrate = 1
    70     end
    78     end
    71 end
    79 end