Spidertron Engineer


Build your factory as a Spidertron from the start! Instead of unlocking better weapons and armor, unlock upgrades to yourself.

Content
1 year, 5 months ago
1.0 - 1.1
3.52K
Transportation Combat

i [Resolved-1.6.12] Appended equipment grid categories

3 years ago
(updated 3 years ago)

Did some work trying to get mods to work with other mods. Finally figured out things. In Equipment-grid.lua I replaced the "if bobs" section and added 2 more sections for vtk armor plates and Krastorio so the spidertron Engineer's can now use their equipment. The way it is written, it adds (rather than replaces) new categories. That should make it more compatible with other mods. I plan on also adding Schall gun pods to this as well once I get some sleep

-- MK 1 & 2 (indices 0 & 1) do not have equipment grids

local equipment_grid2 = table.deepcopy(data.raw["equipment-grid"]["spidertron-equipment-grid"])
equipment_grid2.name = "spidertron-engineer-equipment-grid-2"
equipment_grid2.width = 5
equipment_grid2.height = 5

local equipment_grid3 = table.deepcopy(data.raw["equipment-grid"]["spidertron-equipment-grid"])
equipment_grid3.name = "spidertron-engineer-equipment-grid-3"
equipment_grid3.width = 7
equipment_grid3.height = 7

local equipment_grid4 = table.deepcopy(data.raw["equipment-grid"]["spidertron-equipment-grid"])
equipment_grid4.name = "spidertron-engineer-equipment-grid-4"
equipment_grid4.width = 10
equipment_grid4.height = 10

local equipment_grid5 = table.deepcopy(data.raw["equipment-grid"]["spidertron-equipment-grid"])
equipment_grid5.name = "spidertron-engineer-equipment-grid-5"
equipment_grid5.width = 12
equipment_grid5.height = 12

if mods["bobvehicleequipment"] then
    table.insert(equipment_grid2.equipment_categories, "vehicle-equipment")
    table.insert(equipment_grid3.equipment_categories, "vehicle-equipment")
    table.insert(equipment_grid4.equipment_categories, "vehicle-equipment")
    table.insert(equipment_grid5.equipment_categories, "vehicle-equipment")
end
if mods["vtk-armor-plating"] then
    table.insert(equipment_grid2.equipment_categories, "vtk-armor-plating")
    table.insert(equipment_grid3.equipment_categories, "vtk-armor-plating")
    table.insert(equipment_grid4.equipment_categories, "vtk-armor-plating")
    table.insert(equipment_grid5.equipment_categories, "vtk-armor-plating")
end
if mods["Krastorio2"] then
    table.insert(equipment_grid2.equipment_categories, "universal-equipment")
    table.insert(equipment_grid2.equipment_categories, "vehicle-equipment")
    table.insert(equipment_grid2.equipment_categories, "vehicle-motor")

    table.insert(equipment_grid3.equipment_categories, "universal-equipment")
    table.insert(equipment_grid3.equipment_categories, "vehicle-equipment")
    table.insert(equipment_grid3.equipment_categories, "vehicle-motor")

    table.insert(equipment_grid4.equipment_categories, "universal-equipment")
    table.insert(equipment_grid4.equipment_categories, "vehicle-equipment")
    table.insert(equipment_grid4.equipment_categories, "vehicle-motor")

    table.insert(equipment_grid5.equipment_categories, "universal-equipment")
    table.insert(equipment_grid5.equipment_categories, "vehicle-equipment")
    table.insert(equipment_grid5.equipment_categories, "vehicle-motor")
end
data:extend{equipment_grid2, equipment_grid3, equipment_grid4, equipment_grid5}
3 years ago

Thanks! This worked for me with Krastorio2. I made a pull request to get this patch into the mod: https://github.com/tburrows13/SpidertronEngineer/pull/2

3 years ago

Should be resolved in v1.6.12. Let me know if you require further additions!

New response