All pastes #587029 Raw Edit

Someone

public lua v1 · immutable
#587029 ·published 2007-06-24 06:38 UTC
rendered paste body
 function gadget:GetInfo()  return {    name      = "Antigravtest",    desc      = "blah",    author    = "quantum",    date      = "Jan 8, 2007",    license   = "GNU GPL, v2 or later",    layer     = 0,    enabled   = true  --  loaded by default?  }endlocal x, y, z = nillocal unitList = {}local first = 1local roachidfunction gadget:UnitFinished(uid, ud, ut)  x, y, z = Spring.GetUnitPosition(uid)  local udid = Spring.GetUnitDefID(uid)  if UnitDefs[udid].name ~= "antigravbomb" then    table.insert(unitList, {uid, x, y, z})    Spring.SendMessage("x "..x.." y "..y.." z "..z)    Spring.SendMessage("unitid "..uid)  endendfunction gadget:GameFrame(n)  if n == 30*30 then    for i, unit in ipairs(unitList) do      Spring.CreateUnit("antigravbomb", unit[2]+1, unit[3]-10, unit[4], 0, 0)      local units = Spring.GetAllUnits()      for _, uid in ipairs(units) do        local udid = Spring.GetUnitDefID(uid)        if UnitDefs[udid].name == "antigravbomb" then          Spring.DestroyUnit(uid, true, false, uid)        end      end    end  end   if (n < 30*45) and (n > 29*30) then    for i, unit in ipairs(unitList) do      Spring.SetUnitPhysics(unit[1], unit[2], unit[3]+1, unit[4], 0, 1, 0, 0, 0, 0)      unitList[i][3] = unit[3]+1    end  endend