Insectitronics

by DemonX3

Spidertron? Nah, they're mere Insectitrons. Early-Mid Tier Spidertrons for all your spider needs.

Content
2 hours ago
0.18 - 2.1
4.15K
Transportation Combat

g 2.1 Normal/Expensive recipe SE Compatability

9 days ago

The Space exploration and SEK2 compatability in compatability.lua hasnt been ported to 2.0
Theres also a type of scouttron instead of scoutron on line 152

I have ported this, you may update the mod.

Here is a diff you can apply

38,45c38,46
<   table.insert(data.raw["equipment-grid"][equipmentGrid[i]].equipment_categories, "armor")
<   table.insert(data.raw["equipment-grid"][equipmentGrid[i]].equipment_categories, "kr-vehicle")
<   table.insert(data.raw["equipment-grid"][equipmentGrid[i]].equipment_categories, "kr-vehicle-roboport")
<   table.insert(data.raw["equipment-grid"][equipmentGrid[i]].equipment_categories, "kr-vehicle-motor")
<
<   -- if krastorio.general.getSafeSettingValue("kr-spidertron-exoskeleton") then
<   --   table.insert(data.raw["equipment-grid"][equipmentGrid[i]].equipment_categories, "spidertron-only")
<   -- end
---
>   table.insert(data.raw["equipment-grid"][equipmentGrid[i]].equipment_categories, "universal-equipment")
>   table.insert(data.raw["equipment-grid"][equipmentGrid[i]].equipment_categories, "robot-interaction-equipment")
>   table.insert(data.raw["equipment-grid"][equipmentGrid[i]].equipment_categories, "vehicle-robot-interaction-equipment")
>   table.insert(data.raw["equipment-grid"][equipmentGrid[i]].equipment_categories, "vehicle-equipment")
>   table.insert(data.raw["equipment-grid"][equipmentGrid[i]].equipment_categories, "vehicle-motor")
>
>   if krastorio.general.getSafeSettingValue("kr-spidertron-exoskeleton") then
>     table.insert(data.raw["equipment-grid"][equipmentGrid[i]].equipment_categories, "spidertron-only")
>   end
51c52
<       data.raw["spider-vehicle"][fueledTrons[i]].energy_source.fuel_categories = {"kr-vehicle-fuel"}
---
>       data.raw["spider-vehicle"][fueledTrons[i]].burner.fuel_categories = {"vehicle-fuel"}
55,57c56,58
< -- if krastorio.general.getSafeSettingValue("kr-more-realistic-weapon") then
< --    data.raw["gun"]["scoutron-pistol"].attack_parameters.ammo_category = "pistol-ammo"
< -- end
---
> if krastorio.general.getSafeSettingValue("kr-more-realistic-weapon") then
>       data.raw["gun"]["scoutron-pistol"].attack_parameters.ammo_category = "pistol-ammo"
> end
64c65,66
<       efficiency = 1,
---
>       emissions_per_minute = 0,
>       effectivity = 1,
69c71
<       fuel_categories = {"nuclear", "kr-fusion-fuel"}
---
>       fuel_categories = {"fusion-fuel"}
79c81,82
<       efficiency = 1,
---
>       emissions_per_minute = 0,
>       effectivity = 1,
84c87
<       fuel_categories = {"nuclear", "kr-fusion-fuel"}
---
>       fuel_categories = {"fusion-fuel", "nuclear"}
90c93
<     if category == "kr-vehicle-motor" or category == "kr-vehicle-roboport" then
---
>     if category == "vehicle-motor" or category == "robot-interaction-equipment" then
95c98
< table.insert(data.raw["equipment-grid"][equipmentGrid[i]].equipment_categories, "kr-vehicle-roboport")
---
> table.insert(data.raw["equipment-grid"][equipmentGrid[i]].equipment_categories, "vehicle-robot-interaction-equipment")
103,142c106,145
< data.raw["recipe"]["dx3-fission-pentatron"].ingredients = {
<       {type="item", name="se-rtg-equipment", amount=2},
<       {type="item", name="dx3-pentatron", amount=1},
<       {type="item", name="electric-engine-unit", amount=50},
<       {type="item", name="low-density-structure", amount=60},
<       {type="item", name="exoskeleton-equipment", amount=2},
<       {type="item", name="processing-unit", amount=80},
<       {type="item", name="efficiency-module-2", amount=2},
<       {type="item", name="radar", amount=1},
< }
< data.raw["recipe"]["dx3-fission-scoutron"].ingredients = {
<       {type="item", name="se-rtg-equipment", amount=2},
<       {type="item", name="dx3-scoutron", amount=1},
<       {type="item", name="electric-engine-unit", amount=60},
<       {type="item", name="low-density-structure", amount=100},
<       {type="item", name="exoskeleton-equipment", amount=3},
<       {type="item", name="processing-unit", amount=80},
<       {type="item", name="efficiency-module-2", amount=1},
<       {type="item", name="radar", amount=2},
< }
< data.raw["recipe"]["dx3-fission-crabotron"].ingredients = {
<       {type="item", name="se-rtg-equipment", amount=4},
<       {type="item", name="dx3-crabotron", amount=1},
<       {type="item", name="electric-engine-unit", amount=40},
<       {type="item", name="low-density-structure", amount=80},
<       {type="item", name="exoskeleton-equipment", amount=2},
<       {type="item", name="processing-unit", amount=100},
<       {type="item", name="efficiency-module-2", amount=1},
<       {type="item", name="radar", amount=1},
< }
< data.raw["recipe"]["dx3-fission-insectitron"].ingredients = {
<       {type="item", name="se-rtg-equipment", amount=4},
<       {type="item", name="dx3-insectitron", amount=1},
<       {type="item", name="electric-engine-unit", amount=60},
<       {type="item", name="low-density-structure", amount=100},
<       {type="item", name="exoskeleton-equipment", amount=3},
<       {type="item", name="processing-unit", amount=140},
<       {type="item", name="efficiency-module-2", amount=2},
<       {type="item", name="radar", amount=2},
< }
---
> data.raw["recipe"]["dx3-fission-pentatron"].normal.ingredients = {
>                       {"se-rtg-equipment", 2},
>                       {"pentatron", 1},
>                       {"electric-engine-unit", 50},
>                       {"low-density-structure", 60},
>                       {"exoskeleton-equipment", 2},
>             {"processing-unit", 80},
>                       {"effectivity-module-2", 2},
>                       {"radar", 1},
>         }
> data.raw["recipe"]["dx3-fission-scoutron"].normal.ingredients = {
>                       {"se-rtg-equipment", 2},
>                       {"scoutron", 1},
>                       {"electric-engine-unit", 60},
>                       {"low-density-structure", 100},
>                       {"exoskeleton-equipment", 3},
>             {"processing-unit", 80},
>                       {"effectivity-module-2", 1},
>                       {"radar", 2},
>         }
> data.raw["recipe"]["dx3-fission-crabotron"].normal.ingredients = {
>                       {"se-rtg-equipment", 4},
>                       {"crabulon", 1},
>                       {"electric-engine-unit", 40},
>                       {"low-density-structure", 80},
>                       {"exoskeleton-equipment", 2},
>             {"processing-unit", 100},
>                       {"effectivity-module-2", 1},
>                       {"radar", 1},
>         }
> data.raw["recipe"]["dx3-fission-insectitron"].normal.ingredients = {
>                       {"se-rtg-equipment", 4},
>                       {"insectitron", 1},
>                       {"electric-engine-unit", 60},
>                       {"low-density-structure", 100},
>                       {"exoskeleton-equipment", 3},
>             {"processing-unit", 140},
>                       {"effectivity-module-2", 2},
>                       {"radar", 2},
>         }
149c152
< data.raw["spider-vehicle"]["dx3-fission-scoutron"].movement_energy_consumption = "1.5MW"
---
> data.raw["spider-vehicle"]["dx3-fission-scouttron"].movement_energy_consumption = "1.5MW"
9 days ago

I should have retitled this, but this is a complete fix for SEK2 compatability and closes my other thread

New response