Advertisement
LJLim

Untitled

Jan 2nd, 2016
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.52 KB | None | 0 0
  1. local baseModuleWreck = {
  2.     description      = [[Module Shards]],
  3.     blocking         = false,
  4.     category         = [[heaps]],
  5.     damage           = 100,
  6.     energy           = 0,
  7.     footprintX       = 2,
  8.     footprintZ       = 2,
  9.     height           = [[4]],
  10.     hitdensity       = [[100]],
  11.     metal            = 40,
  12.     object           = [[debris2x2c.s3o]],
  13.     reclaimable      = true,
  14.     reclaimTime      = 40,
  15. }
  16.  
  17. local baseModuleHeap = {
  18.     description      = [[Module Fragments]],
  19.     blocking         = false,
  20.     category         = [[heaps]],
  21.     damage           = 50,
  22.     energy           = 0,
  23.     footprintX       = 1,
  24.     footprintZ       = 1,
  25.     height           = [[4]],
  26.     hitdensity       = [[100]],
  27.     metal            = 20,
  28.     object           = [[debris1x1b.s3o]],
  29.     reclaimable      = true,
  30.     reclaimTime      = 20,
  31. }
  32.  
  33. local function GenerateModuleWrecks()
  34.     local moduleDefs = VFS.Include("LuaRules/Configs/dynamic_comm_defs.lua")
  35.     for i=1,#moduleDefs do
  36.         local moduleDef = moduleDefs[i]
  37.         if (moduleDef.cost > 0) then
  38.             local wreck = CopyTable(baseModuleWreck, true)
  39.             local heap = CopyTable(baseModuleHeap, true)
  40.             wreck.description = moduleDef.humanName + " Shards"
  41.             heap.description = moduleDef.humanName + " Fragments"
  42.             wreck.metal = moduleDef.cost * 0.4
  43.             heap.metal = moduleDef.cost * 0.2
  44.             wreck.damage = moduleDef.cost * 2
  45.             heap.damage = moduleDef.cost * 2
  46.             wreck.featuredead = "module_heap_" .. i
  47.             FeatureDefs["module_wreck_" .. i] = wreck
  48.             FeatureDefs["module_heap_" .. i] = heap
  49.         end
  50.     end
  51. end
  52.  
  53. GenerateModuleWrecks()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement