Advertisement
Guest User

data-final-fixes.lua

a guest
Sep 20th, 2019
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.57 KB | None | 0 0
  1. -- Order sort
  2. require("prototypes.item-group-changes")
  3.  
  4. --Stack changes
  5. if settings.startup["5d-change-stack"] then
  6.    for _, item in pairs(data.raw.item) do
  7.    ----------------- DEXY EDIT ----------------
  8.     if item.stackable then
  9.         item.stack_size = item.stack_size * settings.startup["5d-change-stack"].value
  10.     end
  11.    --------------------------------------------
  12.       --item.stack_size = item.stack_size * settings.startup["5d-change-stack"].value
  13.    end
  14.    for _, item in pairs(data.raw.ammo) do
  15.       item.stack_size = item.stack_size * settings.startup["5d-change-stack"].value
  16.    end
  17.    for _, item in pairs(data.raw["capsule"]) do
  18.       item.stack_size = item.stack_size * settings.startup["5d-change-stack"].value
  19.    end
  20.    for _, item in pairs(data.raw["module"]) do
  21.       item.stack_size = item.stack_size * settings.startup["5d-change-stack"].value
  22.    end
  23. end
  24.  
  25. -- Tree changes
  26. if settings.startup["5d-tree"].value then
  27.    for _, tree in pairs(data.raw["tree"]) do
  28.       tree.collision_box = {{-0.02, -0.02}, {0.02, 0.02}}
  29.    end
  30. end
  31.  
  32. -- Infinite ores
  33. if settings.startup["5d-ores"].value then
  34.    for _, ore in pairs(data.raw.resource) do
  35.       if not ore.infinite then
  36.          ore.infinite = true
  37.          if settings.startup["5d-ores"].value then
  38.             ore.minimum = 100
  39.             ore.normal = 100
  40.          else
  41.             ore.minimum = 15
  42.             ore.normal = 100
  43.          end
  44.       end
  45.    end
  46. end
  47.  
  48. --Player changes
  49. --Inventory size
  50. if settings.startup["5d-change-inventory"] then
  51.    data.raw.character["character"].inventory_size = settings.startup["5d-change-inventory"].value
  52. end
  53.  
  54. --Reach distance
  55. if settings.startup["5d-long-reach"] then
  56.    data.raw.character["character"].build_distance = settings.startup["5d-long-reach"].value
  57.    data.raw.character["character"].reach_distance = settings.startup["5d-long-reach"].value
  58. end
  59.  
  60. --Light
  61. if settings.startup["5d-light-radius"] then
  62.    data.raw.character["character"].light = {
  63.       {minimum_darkness = 0.3, intensity = 0.9, size = settings.startup["5d-light-radius"].value}
  64.    }
  65. end
  66.  
  67. --Health
  68. if settings.startup["5d-hp"] then
  69.    data.raw.character["character"].health = settings.startup["5d-hp"].value
  70. end
  71.  
  72. --Healing per tick
  73. if settings.startup["5d-healing"] then
  74.    data.raw.character["character"].healing_per_tick = settings.startup["5d-healing"].value
  75. end
  76.  
  77. --Mining speed
  78. if settings.startup["5d-mining-speed"] then
  79.    data.raw.character["character"].mining_speed = data.raw.character["character"].mining_speed * settings.startup["5d-mining-speed"].value
  80. end
  81.  
  82. --Mining range
  83. if settings.startup["5d-long-mine"] then
  84.    data.raw.character["character"].reach_resource_distance = settings.startup["5d-long-mine"].value
  85. end
  86.  
  87. -- Harded game
  88. -- Enemies spawner health
  89. if settings.startup["5d-bicho-spawner-hp"] then
  90.    for _, item in pairs(data.raw["unit-spawner"]) do
  91.       item.max_health = item.max_health * settings.startup["5d-bicho-spawner-hp"].value
  92.    end
  93. end
  94.  
  95. -- Enemies health
  96. if settings.startup["5d-bicho-hp"] then
  97.    for _, item in pairs(data.raw.unit) do
  98.       item.max_health = item.max_health * settings.startup["5d-bicho-hp"].value
  99.    end
  100. end
  101.  
  102. -- Enemies healing per tick
  103. if settings.startup["5d-bicho-healing"] then
  104.    for _, item in pairs(data.raw.unit) do
  105.       if item.healing_per_tick then
  106.          item.healing_per_tick = item.healing_per_tick * settings.startup["5d-bicho-healing"].value
  107.       else
  108.          item.healing_per_tick = 0.01 * settings.startup["5d-bicho-healing"].value
  109.       end
  110.    end
  111. end
  112.  
  113. -- Technologies cost
  114.  
  115. -- Recipes cost
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement