diff --git a/changelog.txt b/changelog.txt index 125392e0d..9fc3bc08e 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,4 +1,9 @@ --------------------------------------------------------------------------------------------------- +Version: 3.1.4 +Date: ??? + Changes: + - Adjust farm speed computation to match 2.0 speeds for some buildings. Resolves https://github.com/pyanodon/pybugreports/issues/1525 +--------------------------------------------------------------------------------------------------- Version: 3.1.3 Date: ??? Changes: diff --git a/prototypes/buildings/cridren-enclosure-mk02.lua b/prototypes/buildings/cridren-enclosure-mk02.lua old mode 100644 new mode 100755 index 5add0e5d6..b11162f1e --- a/prototypes/buildings/cridren-enclosure-mk02.lua +++ b/prototypes/buildings/cridren-enclosure-mk02.lua @@ -47,7 +47,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"cridren"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "cridren-enclosure-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "cridren-enclosure-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "cridren-enclosure-mk01", 1, 1), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/cridren-enclosure-mk03.lua b/prototypes/buildings/cridren-enclosure-mk03.lua old mode 100644 new mode 100755 index acf82c1c5..a9b451bd2 --- a/prototypes/buildings/cridren-enclosure-mk03.lua +++ b/prototypes/buildings/cridren-enclosure-mk03.lua @@ -47,7 +47,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"cridren"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "cridren-enclosure-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "cridren-enclosure-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "cridren-enclosure-mk01", 1, 1), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/cridren-enclosure-mk04.lua b/prototypes/buildings/cridren-enclosure-mk04.lua old mode 100644 new mode 100755 index 9e3faeba5..175affc1d --- a/prototypes/buildings/cridren-enclosure-mk04.lua +++ b/prototypes/buildings/cridren-enclosure-mk04.lua @@ -47,7 +47,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"cridren"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "cridren-enclosure-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "cridren-enclosure-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "cridren-enclosure-mk01", 1, 1), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/dhilmos-pool-mk02.lua b/prototypes/buildings/dhilmos-pool-mk02.lua old mode 100644 new mode 100755 index e2db0bef1..26eed6501 --- a/prototypes/buildings/dhilmos-pool-mk02.lua +++ b/prototypes/buildings/dhilmos-pool-mk02.lua @@ -51,7 +51,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"dhilmos"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "dhilmos-pool-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "dhilmos-pool-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "dhilmos-pool-mk01", 1, 1.5), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/dhilmos-pool-mk03.lua b/prototypes/buildings/dhilmos-pool-mk03.lua old mode 100644 new mode 100755 index d159cff5d..665c6f087 --- a/prototypes/buildings/dhilmos-pool-mk03.lua +++ b/prototypes/buildings/dhilmos-pool-mk03.lua @@ -48,7 +48,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"dhilmos"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "dhilmos-pool-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "dhilmos-pool-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "dhilmos-pool-mk01", 1, 2), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/dhilmos-pool-mk04.lua b/prototypes/buildings/dhilmos-pool-mk04.lua old mode 100644 new mode 100755 index 3af66eff8..525e6baad --- a/prototypes/buildings/dhilmos-pool-mk04.lua +++ b/prototypes/buildings/dhilmos-pool-mk04.lua @@ -47,7 +47,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"dhilmos"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "dhilmos-pool-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "dhilmos-pool-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "dhilmos-pool-mk01", 1, 2.5), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/ez-ranch-mk02.lua b/prototypes/buildings/ez-ranch-mk02.lua old mode 100644 new mode 100755 index e6781cc39..855ef5223 --- a/prototypes/buildings/ez-ranch-mk02.lua +++ b/prototypes/buildings/ez-ranch-mk02.lua @@ -49,7 +49,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"korlex"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "ez-ranch-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "ez-ranch-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "ez-ranch-mk01", 1, 1.25), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/ez-ranch-mk03.lua b/prototypes/buildings/ez-ranch-mk03.lua old mode 100644 new mode 100755 index 2e3d63671..d34722ba8 --- a/prototypes/buildings/ez-ranch-mk03.lua +++ b/prototypes/buildings/ez-ranch-mk03.lua @@ -49,7 +49,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"korlex"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "ez-ranch-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "ez-ranch-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "ez-ranch-mk01", 1, 1.5), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/ez-ranch-mk04.lua b/prototypes/buildings/ez-ranch-mk04.lua old mode 100644 new mode 100755 index bcdc297b1..53098cbc2 --- a/prototypes/buildings/ez-ranch-mk04.lua +++ b/prototypes/buildings/ez-ranch-mk04.lua @@ -48,7 +48,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"korlex"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "ez-ranch-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "ez-ranch-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "ez-ranch-mk01", 1, 2), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/fish-farm.lua b/prototypes/buildings/fish-farm.lua old mode 100644 new mode 100755 index 1fabdcf4f..1d7d39892 --- a/prototypes/buildings/fish-farm.lua +++ b/prototypes/buildings/fish-farm.lua @@ -115,7 +115,7 @@ for i = 1, 4 do allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"fish-farm"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = (i == 1) and py.farm_speed(MODULE_SLOTS, FULL_CRAFTING_SPEED) or py.farm_speed_derived(MODULE_SLOTS, "fish-farm-mk01"), + crafting_speed = (i == 1) and py.farm_speed(MODULE_SLOTS, FULL_CRAFTING_SPEED) or py.farm_speed_derived(MODULE_SLOTS, "fish-farm-mk01") * py.farm_speed_correction20_wrong_modules(MODULE_SLOTS, "fish-farm-mk01", 1, 1 + 0.5*(i-1)), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/mukmoux-pasture-mk02.lua b/prototypes/buildings/mukmoux-pasture-mk02.lua old mode 100644 new mode 100755 index 2f57acbd0..bd6ceb201 --- a/prototypes/buildings/mukmoux-pasture-mk02.lua +++ b/prototypes/buildings/mukmoux-pasture-mk02.lua @@ -46,7 +46,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"mukmoux"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "mukmoux-pasture-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "mukmoux-pasture-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "mukmoux-pasture-mk01", 1, 1.5), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/mukmoux-pasture-mk03.lua b/prototypes/buildings/mukmoux-pasture-mk03.lua old mode 100644 new mode 100755 index 96a00d2cd..f073e28c4 --- a/prototypes/buildings/mukmoux-pasture-mk03.lua +++ b/prototypes/buildings/mukmoux-pasture-mk03.lua @@ -46,7 +46,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"mukmoux"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "mukmoux-pasture-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "mukmoux-pasture-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "mukmoux-pasture-mk01", 1, 2), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/mukmoux-pasture-mk04.lua b/prototypes/buildings/mukmoux-pasture-mk04.lua old mode 100644 new mode 100755 index 96d085698..083eb4f90 --- a/prototypes/buildings/mukmoux-pasture-mk04.lua +++ b/prototypes/buildings/mukmoux-pasture-mk04.lua @@ -46,7 +46,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"mukmoux"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "mukmoux-pasture-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "mukmoux-pasture-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "mukmoux-pasture-mk01", 1, 2.5), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/phadai-enclosure-mk02.lua b/prototypes/buildings/phadai-enclosure-mk02.lua old mode 100644 new mode 100755 index 8a7162dc2..20f715ddf --- a/prototypes/buildings/phadai-enclosure-mk02.lua +++ b/prototypes/buildings/phadai-enclosure-mk02.lua @@ -48,7 +48,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"phadai"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "phadai-enclosure-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "phadai-enclosure-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "phadai-enclosure-mk01", 1, 1.25), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/phadai-enclosure-mk03.lua b/prototypes/buildings/phadai-enclosure-mk03.lua old mode 100644 new mode 100755 index a69202e50..6e68314a6 --- a/prototypes/buildings/phadai-enclosure-mk03.lua +++ b/prototypes/buildings/phadai-enclosure-mk03.lua @@ -48,7 +48,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"phadai"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "phadai-enclosure-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "phadai-enclosure-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "phadai-enclosure-mk01", 1, 1.5), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/phadai-enclosure-mk04.lua b/prototypes/buildings/phadai-enclosure-mk04.lua old mode 100644 new mode 100755 index 6f32d84bc..88f106255 --- a/prototypes/buildings/phadai-enclosure-mk04.lua +++ b/prototypes/buildings/phadai-enclosure-mk04.lua @@ -47,7 +47,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"phadai"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "phadai-enclosure-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "phadai-enclosure-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "phadai-enclosure-mk01", 1, 1.75), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/ralesia-plantation.lua b/prototypes/buildings/ralesia-plantation.lua old mode 100644 new mode 100755 index 480e1cac2..b9b767c2d --- a/prototypes/buildings/ralesia-plantation.lua +++ b/prototypes/buildings/ralesia-plantation.lua @@ -90,9 +90,9 @@ data.raw["assembling-machine"]["ralesia-plantation-mk02"].crafting_speed = py.fa data.raw["assembling-machine"]["ralesia-plantation-mk02"].module_slots = MODULE_SLOTS * 2 data.raw["assembling-machine"]["ralesia-plantation-mk03"].effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}} -data.raw["assembling-machine"]["ralesia-plantation-mk03"].crafting_speed = py.farm_speed_derived(MODULE_SLOTS * 3, "ralesia-plantation-mk02") +data.raw["assembling-machine"]["ralesia-plantation-mk03"].crafting_speed = py.farm_speed_derived(MODULE_SLOTS * 3, "ralesia-plantation-mk01") data.raw["assembling-machine"]["ralesia-plantation-mk03"].module_slots = MODULE_SLOTS * 3 data.raw["assembling-machine"]["ralesia-plantation-mk04"].effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}} -data.raw["assembling-machine"]["ralesia-plantation-mk04"].crafting_speed = py.farm_speed_derived(MODULE_SLOTS * 4, "ralesia-plantation-mk03") +data.raw["assembling-machine"]["ralesia-plantation-mk04"].crafting_speed = py.farm_speed_derived(MODULE_SLOTS * 4, "ralesia-plantation-mk01") data.raw["assembling-machine"]["ralesia-plantation-mk04"].module_slots = MODULE_SLOTS * 4 diff --git a/prototypes/buildings/trits-reef-mk02.lua b/prototypes/buildings/trits-reef-mk02.lua old mode 100644 new mode 100755 index 050606b21..4f391822f --- a/prototypes/buildings/trits-reef-mk02.lua +++ b/prototypes/buildings/trits-reef-mk02.lua @@ -50,7 +50,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"trits"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "trits-reef-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "trits-reef-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "trits-reef-mk01", 1, 1.5), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/trits-reef-mk03.lua b/prototypes/buildings/trits-reef-mk03.lua old mode 100644 new mode 100755 index 83c1e798f..4c4bdb9e2 --- a/prototypes/buildings/trits-reef-mk03.lua +++ b/prototypes/buildings/trits-reef-mk03.lua @@ -48,7 +48,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"trits"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "trits-reef-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "trits-reef-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "trits-reef-mk01", 1, 2), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/trits-reef-mk04.lua b/prototypes/buildings/trits-reef-mk04.lua old mode 100644 new mode 100755 index cdc50c909..e755dec94 --- a/prototypes/buildings/trits-reef-mk04.lua +++ b/prototypes/buildings/trits-reef-mk04.lua @@ -48,7 +48,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"trits"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "trits-reef-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "trits-reef-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "trits-reef-mk01", 1, 2.5), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/vonix-den-mk02.lua b/prototypes/buildings/vonix-den-mk02.lua old mode 100644 new mode 100755 index bdc814c3d..a5a7a3570 --- a/prototypes/buildings/vonix-den-mk02.lua +++ b/prototypes/buildings/vonix-den-mk02.lua @@ -48,7 +48,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"vonix"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "vonix-den-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "vonix-den-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "vonix-den-mk01", 1, 1.5), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/vonix-den-mk03.lua b/prototypes/buildings/vonix-den-mk03.lua old mode 100644 new mode 100755 index 698508635..48933d1bf --- a/prototypes/buildings/vonix-den-mk03.lua +++ b/prototypes/buildings/vonix-den-mk03.lua @@ -47,7 +47,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"vonix"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "vonix-den-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "vonix-den-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "vonix-den-mk01", 1, 2), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/buildings/vonix-den-mk04.lua b/prototypes/buildings/vonix-den-mk04.lua old mode 100644 new mode 100755 index 6882ad085..4a69ae1e7 --- a/prototypes/buildings/vonix-den-mk04.lua +++ b/prototypes/buildings/vonix-den-mk04.lua @@ -29,7 +29,8 @@ ENTITY { allowed_effects = {"speed", "productivity", "consumption", "pollution", "quality"}, crafting_categories = {"vonix"}, effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}, - crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "vonix-den-mk01"), + crafting_speed = py.farm_speed_derived(MODULE_SLOTS, "vonix-den-mk01") * py.farm_speed_correction20_wrong_modules( + MODULE_SLOTS, "vonix-den-mk01", 1, 2.5), energy_source = { type = "electric", usage_priority = "secondary-input", diff --git a/prototypes/updates/pypetroleumhandling-updates.lua b/prototypes/updates/pypetroleumhandling-updates.lua old mode 100644 new mode 100755 index 154ae5359..b7150b134 --- a/prototypes/updates/pypetroleumhandling-updates.lua +++ b/prototypes/updates/pypetroleumhandling-updates.lua @@ -24,7 +24,7 @@ data.raw["assembling-machine"]["guar-gum-plantation"].crafting_speed = py.farm_s data.raw["assembling-machine"]["guar-gum-plantation-mk02"].effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}} data.raw["assembling-machine"]["guar-gum-plantation-mk02"].module_slots = 32 data.raw["assembling-machine"]["guar-gum-plantation-mk02"].crafting_speed = py.farm_speed_derived(32, "guar-gum-plantation") -data.raw["assembling-machine"]["guar-gum-plantation-mk02"].effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}} +data.raw["assembling-machine"]["guar-gum-plantation-mk03"].effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}} data.raw["assembling-machine"]["guar-gum-plantation-mk03"].module_slots = 48 data.raw["assembling-machine"]["guar-gum-plantation-mk03"].crafting_speed = py.farm_speed_derived(48, "guar-gum-plantation") data.raw["assembling-machine"]["guar-gum-plantation-mk04"].effect_receiver = {base_effect = {speed = -1}, speed_limits = {low = -0.9999}}