Skip to content

Commit

Permalink
Merge pull request #22 from JohnTheCoolingFan/dev
Browse files Browse the repository at this point in the history
1.2.0 Update
  • Loading branch information
JohnTheCoolingFan authored Jun 16, 2020
2 parents cd86165 + 48e1011 commit 0482bd0
Show file tree
Hide file tree
Showing 274 changed files with 272 additions and 108 deletions.
16 changes: 15 additions & 1 deletion changelog.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,22 @@
---------------------------------------------------------------------------------------------------
Version: 1.2.0
Date: 16.06.2020
Major features:
- Added Nuclear and Plutonium filter inserters
Minor features:
- Renamed coal piece to coal dust
- Changed unlocks order in automation techs
Balancing:
- Added Fast inserter to Nuclear inserter recipe
Graphics:
- Updated hardened electric mining drill graphics
- Updated icons (except modules)
- Massive PNG optimisation
---------------------------------------------------------------------------------------------------
Version: 1.1.2
Date: 09.04.2020
Minor Features:
- Added Polish locale by Gutu [TSM]#8528
- Added Polish locale by Guru [TSM]#8528
---------------------------------------------------------------------------------------------------
Version: 1.1.1
Date: 08.04.2020
Expand Down
5 changes: 3 additions & 2 deletions data.lua
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@ require("prototypes.item.item")
require("prototypes.recipe.recipe")
require("prototypes.technology.technology")

-- TODO: remake (*AGAIN?*) icons for 64 size
-- TODO: Vanilla loaders HD support
-- TODO: **URGENT** Fix #21
-- TODO: modules and beacons starting from 0.18.32
-- TODO: idea. Quantum tier (how original...)
Binary file modified graphics/entity/compressor/compressor-A-light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphics/entity/compressor/compressor-B-light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphics/entity/compressor/compressor-C-light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphics/entity/compressor/hr-compressor-A-light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphics/entity/compressor/hr-compressor-B-light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphics/entity/compressor/hr-compressor-C-light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file modified graphics/entity/macerator/hr-macerator-A-light.png
Binary file modified graphics/entity/macerator/hr-macerator-B-light.png
Binary file modified graphics/entity/macerator/hr-macerator-C-light.png
Binary file modified graphics/entity/macerator/macerator-A-light.png
Binary file modified graphics/entity/macerator/macerator-B-light.png
Binary file modified graphics/entity/macerator/macerator-C-light.png
Binary file modified graphics/entity/nuclear-inserter/nuclear-inserter-hand-base.png
Binary file modified graphics/entity/nuclear-inserter/nuclear-inserter-hand-open.png
Binary file modified graphics/entity/nuclear-inserter/nuclear-inserter-platform.png
Binary file modified graphics/entity/nuclear-splitter/hr-nuclear-splitter-east.png
Binary file modified graphics/entity/nuclear-splitter/hr-nuclear-splitter-west.png
Binary file modified graphics/entity/nuclear-splitter/nuclear-splitter-east.png
Binary file modified graphics/entity/nuclear-splitter/nuclear-splitter-north.png
Binary file modified graphics/entity/nuclear-splitter/nuclear-splitter-south.png
Binary file modified graphics/entity/nuclear-splitter/nuclear-splitter-west.png
Binary file added graphics/icons/coal-dust.png
Binary file removed graphics/icons/coal-piece.png
Diff not rendered.
Binary file modified graphics/icons/compressed-fuel.png
Binary file modified graphics/icons/compressor.png
Binary file modified graphics/icons/hardened-electric-furnace.png
Binary file modified graphics/icons/hardened-electric-mining-drill.png
Binary file modified graphics/icons/hardened-steel-furnace.png
Binary file modified graphics/icons/hardened-stone-furnace.png
Binary file modified graphics/icons/macerator.png
Binary file modified graphics/icons/modules/effectivity-module-1.png
Binary file modified graphics/icons/modules/effectivity-module-2.png
Binary file modified graphics/icons/modules/effectivity-module-3.png
Binary file modified graphics/icons/modules/effectivity-module-4.png
Binary file modified graphics/icons/modules/effectivity-module-5.png
Binary file modified graphics/icons/modules/effectivity-module-6.png
Binary file modified graphics/icons/modules/productivity-effectivity-module-1.png
Binary file modified graphics/icons/modules/productivity-effectivity-module-2.png
Binary file modified graphics/icons/modules/productivity-effectivity-module-3.png
Binary file modified graphics/icons/modules/productivity-effectivity-module-4.png
Binary file modified graphics/icons/modules/productivity-effectivity-module-5.png
Binary file modified graphics/icons/modules/productivity-effectivity-module-6.png
Binary file modified graphics/icons/modules/productivity-module-1.png
Binary file modified graphics/icons/modules/productivity-module-2.png
Binary file modified graphics/icons/modules/productivity-module-3.png
Binary file modified graphics/icons/modules/productivity-module-4.png
Binary file modified graphics/icons/modules/productivity-module-5.png
Binary file modified graphics/icons/modules/productivity-module-6.png
Binary file modified graphics/icons/modules/speed-effectivity-module-1.png
Binary file modified graphics/icons/modules/speed-effectivity-module-2.png
Binary file modified graphics/icons/modules/speed-effectivity-module-3.png
Binary file modified graphics/icons/modules/speed-effectivity-module-4.png
Binary file modified graphics/icons/modules/speed-effectivity-module-5.png
Binary file modified graphics/icons/modules/speed-effectivity-module-6.png
Binary file modified graphics/icons/modules/speed-module-1.png
Binary file modified graphics/icons/modules/speed-module-2.png
Binary file modified graphics/icons/modules/speed-module-3.png
Binary file modified graphics/icons/modules/speed-module-4.png
Binary file modified graphics/icons/modules/speed-module-5.png
Binary file modified graphics/icons/modules/speed-module-6.png
Binary file modified graphics/icons/modules/speed-productivity-module-1.png
Binary file modified graphics/icons/modules/speed-productivity-module-2.png
Binary file modified graphics/icons/modules/speed-productivity-module-3.png
Binary file modified graphics/icons/modules/speed-productivity-module-4.png
Binary file modified graphics/icons/modules/speed-productivity-module-5.png
Binary file modified graphics/icons/modules/speed-productivity-module-6.png
Binary file modified graphics/icons/nuclear-assembling-machine.png
Binary file modified graphics/icons/nuclear-construction-robot.png
Binary file added graphics/icons/nuclear-filter-inserter.png
Binary file modified graphics/icons/nuclear-flying-robot-frame.png
Binary file modified graphics/icons/nuclear-inserter.png
Binary file modified graphics/icons/nuclear-logistic-robot.png
Binary file modified graphics/icons/nuclear-long-handed-inserter.png
Binary file modified graphics/icons/nuclear-metal.png
Binary file modified graphics/icons/nuclear-splitter.png
Binary file modified graphics/icons/nuclear-stack-filter-inserter.png
Binary file modified graphics/icons/nuclear-stack-inserter.png
Binary file modified graphics/icons/nuclear-transport-belt.png
Binary file modified graphics/icons/nuclear-underground-belt.png
Binary file modified graphics/icons/plutonium-assembling-machine.png
Binary file added graphics/icons/plutonium-filter-inserter.png
Binary file modified graphics/icons/plutonium-inserter.png
Binary file modified graphics/icons/plutonium-long-handed-inserter.png
Binary file modified graphics/icons/plutonium-splitter.png
Binary file modified graphics/icons/plutonium-stack-filter-inserter.png
Binary file modified graphics/icons/plutonium-stack-inserter.png
Binary file modified graphics/icons/plutonium-steel.png
Binary file modified graphics/icons/plutonium-transport-belt.png
Binary file modified graphics/icons/plutonium-underground-belt.png
Binary file modified graphics/icons/raw-nuclear-metal.png
Binary file modified graphics/icons/raw-plutonium-steel.png
Binary file modified graphics/icons/sawdust.png
Binary file modified graphics/technology/hardened-electric-mining-drill.png
Binary file modified graphics/technology/hardened-furnace.png
Binary file modified graphics/technology/merged-modules.png
Binary file modified graphics/technology/nuclear-automation.png
Binary file modified graphics/technology/nuclear-logistics.png
Binary file modified graphics/technology/plutonium-automation.png
Binary file modified graphics/technology/plutonium-logistics.png
Binary file modified graphics/technology/productivity-effectivity-module.png
Binary file modified graphics/technology/speed-effectivity-module.png
Binary file modified graphics/technology/speed-productivity-module.png
4 changes: 2 additions & 2 deletions info.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"name": "RandomFactorioThings",
"version": "1.1.2",
"version": "1.2.0",
"title": "Random Factorio Things",
"author": "JohnTheCoolingFan",
"contact": "https://discord.gg/grHVhE2",
"homepage": "https://discord.gg/grHVhE2",
"dependencies": [
"base >= 0.18.0",
"base >= 0.18.31",
"? PlutoniumEnergy",
"? deadlock-beltboxes-loaders",
"? vanilla-loaders-hd >= 0.18.8"
Expand Down
10 changes: 10 additions & 0 deletions migrations/1.1.3.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"item":
[
["coal-piece", "coal-dust"]
],
"recipe":
[
["coal-piece", "coal-dust"]
]
}
18 changes: 3 additions & 15 deletions prototypes/entity/entities.lua
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
-- TODO: **URGENT** Fix #21
-- Remake graphics again

require("prototypes.entity.inserters")
require("prototypes.entity.miners")
require("prototypes.entity.assemblerpipes")
Expand All @@ -7,7 +10,6 @@ local entities = {}
local nuclear_transport_belt = util.table.deepcopy(data.raw["transport-belt"]["express-transport-belt"])
nuclear_transport_belt.name = "nuclear-transport-belt"
nuclear_transport_belt.icon = "__RandomFactorioThings__/graphics/icons/nuclear-transport-belt.png"
nuclear_transport_belt.icon_size = 32
nuclear_transport_belt.minable.result = "nuclear-transport-belt"
nuclear_transport_belt.speed = 0.125
nuclear_transport_belt.next_upgrade = nil
Expand All @@ -18,7 +20,6 @@ table.insert(entities, nuclear_transport_belt)
local nuclear_underground_belt = util.table.deepcopy(data.raw["underground-belt"]["express-underground-belt"])
nuclear_underground_belt.name = "nuclear-underground-belt"
nuclear_underground_belt.icon = "__RandomFactorioThings__/graphics/icons/nuclear-underground-belt.png"
nuclear_underground_belt.icon_size = 32
nuclear_underground_belt.minable.result = "nuclear-underground-belt"
nuclear_underground_belt.max_distance = 11
nuclear_underground_belt.speed = 0.125
Expand All @@ -37,7 +38,6 @@ table.insert(entities, nuclear_underground_belt)
local nuclear_splitter = util.table.deepcopy(data.raw["splitter"]["express-splitter"])
nuclear_splitter.name = "nuclear-splitter"
nuclear_splitter.icon = "__RandomFactorioThings__/graphics/icons/nuclear-splitter.png"
nuclear_splitter.icon_size = 32
nuclear_splitter.minable.result = "nuclear-splitter"
nuclear_splitter.speed = 0.125
nuclear_splitter.next_upgrade = nil
Expand All @@ -61,7 +61,6 @@ nuclear_logistic_robot.name = "nuclear-logistic-robot"
nuclear_logistic_robot.minable.result = "nuclear-logistic-robot"
nuclear_logistic_robot.max_health = 150
nuclear_logistic_robot.icon = "__RandomFactorioThings__/graphics/icons/nuclear-logistic-robot.png"
nuclear_logistic_robot.icon_size = 32
nuclear_logistic_robot.max_payload_size = 2
nuclear_logistic_robot.speed = 0.1
nuclear_logistic_robot.max_energy = "3MJ"
Expand All @@ -81,7 +80,6 @@ nuclear_construction_robot.name = "nuclear-construction-robot"
nuclear_construction_robot.minable.result = "nuclear-construction-robot"
nuclear_construction_robot.max_health = 150
nuclear_construction_robot.icon = "__RandomFactorioThings__/graphics/icons/nuclear-construction-robot.png"
nuclear_construction_robot.icon_size = 32
nuclear_construction_robot.max_payload_size = 2
nuclear_construction_robot.speed = 0.12
nuclear_construction_robot.max_energy = "3MJ"
Expand All @@ -97,7 +95,6 @@ table.insert(entities, nuclear_construction_robot)
local hardened_stone_furnace = util.table.deepcopy(data.raw["furnace"]["stone-furnace"])
hardened_stone_furnace.name = "hardened-stone-furnace"
hardened_stone_furnace.icon = "__RandomFactorioThings__/graphics/icons/hardened-stone-furnace.png"
hardened_stone_furnace.icon_size = 32
hardened_stone_furnace.minable.result = "hardened-stone-furnace"
hardened_stone_furnace.max_health = 300
hardened_stone_furnace.crafting_speed = 1.25
Expand All @@ -109,7 +106,6 @@ table.insert(entities, hardened_stone_furnace)
local hardened_steel_furnace = util.table.deepcopy(data.raw["furnace"]["steel-furnace"])
hardened_steel_furnace.name = "hardened-steel-furnace"
hardened_steel_furnace.icon = "__RandomFactorioThings__/graphics/icons/hardened-steel-furnace.png"
hardened_steel_furnace.icon_size = 32
hardened_steel_furnace.minable.result = "hardened-steel-furnace"
hardened_steel_furnace.max_health = 450
hardened_steel_furnace.crafting_speed = 2.5
Expand All @@ -121,7 +117,6 @@ table.insert(entities, hardened_steel_furnace)
local hardened_electric_furnace = util.table.deepcopy(data.raw["furnace"]["electric-furnace"])
hardened_electric_furnace.name = "hardened-electric-furnace"
hardened_electric_furnace.icon = "__RandomFactorioThings__/graphics/icons/hardened-electric-furnace.png"
hardened_electric_furnace.icon_size = 32
hardened_electric_furnace.minable.result = "hardened-electric-furnace"
hardened_electric_furnace.max_health = 525
hardened_electric_furnace.crafting_speed = 2.5
Expand All @@ -133,7 +128,6 @@ table.insert(entities, hardened_electric_furnace)
local nuclear_assembling_machine = util.table.deepcopy(data.raw["assembling-machine"]["assembling-machine-3"])
nuclear_assembling_machine.name = "nuclear-assembling-machine"
nuclear_assembling_machine.icon = "__RandomFactorioThings__/graphics/icons/nuclear-assembling-machine.png"
nuclear_assembling_machine.icon_size = 32
nuclear_assembling_machine.minable.result = "nuclear-assembling-machine"
nuclear_assembling_machine.max_health = 450
nuclear_assembling_machine.crafting_speed = 2
Expand All @@ -151,7 +145,6 @@ data.raw["assembling-machine"]["assembling-machine-3"].next_upgrade = "nuclear-a
local macerator = util.table.deepcopy(data.raw["assembling-machine"]["centrifuge"])
macerator.name = "macerator"
macerator.icon = "__RandomFactorioThings__/graphics/icons/macerator.png"
macerator.icon_size = 32
macerator.minable.result = "macerator"
macerator.animation.layers[1].filename = "__RandomFactorioThings__/graphics/entity/macerator/macerator-C-light.png"
macerator.animation.layers[1].hr_version.filename = "__RandomFactorioThings__/graphics/entity/macerator/hr-macerator-C-light.png"
Expand All @@ -166,7 +159,6 @@ table.insert(entities, macerator)
local compressor = util.table.deepcopy(data.raw["assembling-machine"]["centrifuge"])
compressor.name = "compressor"
compressor.icon = "__RandomFactorioThings__/graphics/icons/compressor.png"
compressor.icon_size = 32
compressor.minable.result = "compressor"
compressor.animation.layers[1].filename = "__RandomFactorioThings__/graphics/entity/compressor/compressor-C-light.png"
compressor.animation.layers[1].hr_version.filename = "__RandomFactorioThings__/graphics/entity/compressor/hr-compressor-C-light.png"
Expand All @@ -183,7 +175,6 @@ if mods["PlutoniumEnergy"] then
local plutonium_assembling_machine = util.table.deepcopy(nuclear_assembling_machine)
plutonium_assembling_machine.name = "plutonium-assembling-machine"
plutonium_assembling_machine.icon = "__RandomFactorioThings__/graphics/icons/plutonium-assembling-machine.png"
plutonium_assembling_machine.icon_size = 32
plutonium_assembling_machine.minable.result = "plutonium-assembling-machine"
plutonium_assembling_machine.max_health = 500
plutonium_assembling_machine.crafting_speed = 3
Expand All @@ -199,7 +190,6 @@ if mods["PlutoniumEnergy"] then
local plutonium_transport_belt = util.table.deepcopy(nuclear_transport_belt)
plutonium_transport_belt.name = "plutonium-transport-belt"
plutonium_transport_belt.icon = "__RandomFactorioThings__/graphics/icons/plutonium-transport-belt.png"
plutonium_transport_belt.icon_size = 32
plutonium_transport_belt.minable.result = "plutonium-transport-belt"
plutonium_transport_belt.speed = 0.15625
plutonium_transport_belt.belt_animation_set.animation_set.filename = "__RandomFactorioThings__/graphics/entity/plutonium-transport-belt/plutonium-transport-belt.png"
Expand All @@ -209,7 +199,6 @@ if mods["PlutoniumEnergy"] then
local plutonium_underground_belt = util.table.deepcopy(nuclear_underground_belt)
plutonium_underground_belt.name = "plutonium-underground-belt"
plutonium_underground_belt.icon = "__RandomFactorioThings__/graphics/icons/plutonium-underground-belt.png"
plutonium_underground_belt.icon_size = 32
plutonium_underground_belt.minable.result = "plutonium-underground-belt"
plutonium_underground_belt.speed = 0.15625
plutonium_underground_belt.belt_animation_set = plutonium_transport_belt.belt_animation_set
Expand All @@ -226,7 +215,6 @@ if mods["PlutoniumEnergy"] then
local plutonium_splitter = util.table.deepcopy(nuclear_splitter)
plutonium_splitter.name = "plutonium-splitter"
plutonium_splitter.icon = "__RandomFactorioThings__/graphics/icons/plutonium-splitter.png"
plutonium_splitter.icon_size = 32
plutonium_splitter.minable.result = "plutonium-splitter"
plutonium_splitter.speed = 0.15625
plutonium_splitter.belt_animation_set = plutonium_transport_belt.belt_animation_set
Expand Down
55 changes: 45 additions & 10 deletions prototypes/entity/inserters.lua
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
-- TODO: nuclear filter inserter and remake recipes

local inserters = {}

local nuclear_inserter = util.table.deepcopy(data.raw["inserter"]["fast-inserter"])
nuclear_inserter.name = "nuclear-inserter"
nuclear_inserter.icon = "__RandomFactorioThings__/graphics/icons/nuclear-inserter.png"
nuclear_inserter.icon_size = 32
nuclear_inserter.minable.result = "nuclear-inserter"
nuclear_inserter.energy_per_movement = "15kJ"
nuclear_inserter.energy_per_rotation = "15kJ"
Expand All @@ -24,7 +25,6 @@ table.insert(inserters, nuclear_inserter)
local nuclear_long_handed_inserter = util.table.deepcopy(data.raw["inserter"]["long-handed-inserter"])
nuclear_long_handed_inserter.name = "nuclear-long-handed-inserter"
nuclear_long_handed_inserter.icon = "__RandomFactorioThings__/graphics/icons/nuclear-long-handed-inserter.png"
nuclear_long_handed_inserter.icon_size = 32
nuclear_long_handed_inserter.minable.result = "nuclear-long-handed-inserter"
nuclear_long_handed_inserter.energy_per_movement = "10kJ"
nuclear_long_handed_inserter.energy_per_rotation = "10kJ"
Expand All @@ -42,10 +42,30 @@ nuclear_long_handed_inserter.platform_picture.sheet.hr_version.filename = "__Ran
table.insert(inserters, nuclear_long_handed_inserter)
data.raw["inserter"]["long-handed-inserter"].next_upgrade = "nuclear-long-handed-inserter"

local nuclear_filter_inserter = util.table.deepcopy(data.raw['inserter']['filter-inserter'])
nuclear_filter_inserter.name = 'nuclear-filter-inserter'
nuclear_filter_inserter.icon = '__RandomFactorioThings__/graphics/icons/nuclear-filter-inserter.png'
nuclear_filter_inserter.minable.result = 'nuclear-filter-inserter'
nuclear_filter_inserter.energy_per_movement = '18kJ'
nuclear_filter_inserter.energy_per_rotation = '18kJ'
nuclear_filter_inserter.energy_source.drain = '0.7kW'
nuclear_filter_inserter.extension_speed = 0.1
nuclear_filter_inserter.rotation_speed = 0.06
nuclear_filter_inserter.next_upgrade = nil
nuclear_filter_inserter.hand_base_picture.filename = "__RandomFactorioThings__/graphics/entity/nuclear-inserter/nuclear-inserter-hand-base.png"
nuclear_filter_inserter.hand_base_picture.hr_version.filename = "__RandomFactorioThings__/graphics/entity/nuclear-inserter/hr-nuclear-inserter-hand-base.png"
nuclear_filter_inserter.hand_closed_picture.filename = "__RandomFactorioThings__/graphics/entity/nuclear-filter-inserter/nuclear-filter-inserter-hand-closed.png"
nuclear_filter_inserter.hand_closed_picture.hr_version.filename = "__RandomFactorioThings__/graphics/entity/nuclear-filter-inserter/hr-nuclear-filter-inserter-hand-closed.png"
nuclear_filter_inserter.hand_open_picture.filename = "__RandomFactorioThings__/graphics/entity/nuclear-filter-inserter/nuclear-filter-inserter-hand-open.png"
nuclear_filter_inserter.hand_open_picture.hr_version.filename = "__RandomFactorioThings__/graphics/entity/nuclear-filter-inserter/hr-nuclear-filter-inserter-hand-open.png"
nuclear_filter_inserter.platform_picture.sheet.filename = "__RandomFactorioThings__/graphics/entity/nuclear-filter-inserter/nuclear-filter-inserter-platform.png"
nuclear_filter_inserter.platform_picture.sheet.hr_version.filename = "__RandomFactorioThings__/graphics/entity/nuclear-filter-inserter/hr-nuclear-filter-inserter-platform.png"
table.insert(inserters, nuclear_filter_inserter)
data.raw['inserter']['filter-inserter'].next_upgrade = 'nuclear-filter-inserter'

local nuclear_stack_inserter = util.table.deepcopy(data.raw["inserter"]["stack-inserter"])
nuclear_stack_inserter.name = "nuclear-stack-inserter"
nuclear_stack_inserter.icon = "__RandomFactorioThings__/graphics/icons/nuclear-stack-inserter.png"
nuclear_stack_inserter.icon_size = 32
nuclear_stack_inserter.minable.result = "nuclear-stack-inserter"
nuclear_stack_inserter.energy_per_movement = "30kJ"
nuclear_stack_inserter.energy_per_rotation = "30kJ"
Expand All @@ -66,7 +86,6 @@ data.raw["inserter"]["stack-inserter"].next_upgrade = "nuclear-stack-inserter"
local nuclear_stack_filter_inserter = util.table.deepcopy(data.raw["inserter"]["stack-filter-inserter"])
nuclear_stack_filter_inserter.name = "nuclear-stack-filter-inserter"
nuclear_stack_filter_inserter.icon = "__RandomFactorioThings__/graphics/icons/nuclear-stack-filter-inserter.png"
nuclear_stack_filter_inserter.icon_size = 32
nuclear_stack_filter_inserter.minable.result = "nuclear-stack-filter-inserter"
nuclear_stack_filter_inserter.energy_per_movement = nuclear_stack_inserter.energy_per_movement
nuclear_stack_filter_inserter.energy_per_rotation = nuclear_stack_inserter.energy_per_rotation
Expand All @@ -88,7 +107,6 @@ if mods["PlutoniumEnergy"] then
local plutonium_inserter = util.table.deepcopy(nuclear_inserter)
plutonium_inserter.name = "plutonium-inserter"
plutonium_inserter.icon = "__RandomFactorioThings__/graphics/icons/plutonium-inserter.png"
plutonium_inserter.icon_size = 32
plutonium_inserter.minable.result = "plutonium-inserter"
plutonium_inserter.energy_per_movement = "25kJ"
plutonium_inserter.energy_per_rotation = "25kJ"
Expand All @@ -108,7 +126,6 @@ if mods["PlutoniumEnergy"] then
local plutonium_long_handed_inserter = util.table.deepcopy(nuclear_long_handed_inserter)
plutonium_long_handed_inserter.name = "plutonium-long-handed-inserter"
plutonium_long_handed_inserter.icon = "__RandomFactorioThings__/graphics/icons/plutonium-long-handed-inserter.png"
plutonium_long_handed_inserter.icon_size = 32
plutonium_long_handed_inserter.minable.result = "plutonium-long-handed-inserter"
plutonium_long_handed_inserter.energy_per_movement = "20kJ"
plutonium_long_handed_inserter.energy_per_rotation = "20kJ"
Expand All @@ -125,10 +142,28 @@ if mods["PlutoniumEnergy"] then
plutonium_long_handed_inserter.platform_picture.sheet.hr_version.filename = "__RandomFactorioThings__/graphics/entity/plutonium-long-handed-inserter/hr-plutonium-long-handed-inserter-platform.png"
table.insert(inserters, plutonium_long_handed_inserter)

local plutonium_filter_inserter = util.table.deepcopy(nuclear_filter_inserter)
plutonium_filter_inserter.name = 'plutonium-filter-inserter'
plutonium_filter_inserter.icon = '__RandomFactorioThings__/graphics/icons/plutonium-filter-inserter.png'
plutonium_filter_inserter.minable.result = 'plutonium-filter-inserter'
plutonium_filter_inserter.energy_per_movement = '30kJ'
plutonium_filter_inserter.energy_per_rotation = '30kJ'
plutonium_filter_inserter.energy_source.drain = '0.8kW'
plutonium_filter_inserter.rotation_speed = 0.85
plutonium_filter_inserter.extension_speed = 0.15
plutonium_filter_inserter.hand_base_picture.filename = "__RandomFactorioThings__/graphics/entity/plutonium-filter-inserter/plutonium-filter-inserter-hand-base.png"
plutonium_filter_inserter.hand_base_picture.hr_version.filename = "__RandomFactorioThings__/graphics/entity/plutonium-filter-inserter/hr-plutonium-filter-inserter-hand-base.png"
plutonium_filter_inserter.hand_closed_picture.filename = "__RandomFactorioThings__/graphics/entity/plutonium-filter-inserter/plutonium-filter-inserter-hand-closed.png"
plutonium_filter_inserter.hand_closed_picture.hr_version.filename = "__RandomFactorioThings__/graphics/entity/plutonium-filter-inserter/hr-plutonium-filter-inserter-hand-closed.png"
plutonium_filter_inserter.hand_open_picture.filename = "__RandomFactorioThings__/graphics/entity/plutonium-filter-inserter/plutonium-filter-inserter-hand-open.png"
plutonium_filter_inserter.hand_open_picture.hr_version.filename = "__RandomFactorioThings__/graphics/entity/plutonium-filter-inserter/hr-plutonium-filter-inserter-hand-open.png"
plutonium_filter_inserter.platform_picture.sheet.filename = "__RandomFactorioThings__/graphics/entity/plutonium-filter-inserter/plutonium-filter-inserter-platform.png"
plutonium_filter_inserter.platform_picture.sheet.hr_version.filename = "__RandomFactorioThings__/graphics/entity/plutonium-filter-inserter/hr-plutonium-filter-inserter-platform.png"
table.insert(inserters, plutonium_filter_inserter)

local plutonium_stack_inserter = util.table.deepcopy(nuclear_stack_inserter)
plutonium_stack_inserter.name = "plutonium-stack-inserter"
plutonium_stack_inserter.icon = "__RandomFactorioThings__/graphics/icons/plutonium-stack-inserter.png"
plutonium_stack_inserter.icon_size = 32
plutonium_stack_inserter.minable.result = "plutonium-stack-inserter"
plutonium_stack_inserter.energy_per_movement = "50kJ"
plutonium_stack_inserter.energy_per_rotation = "50kJ"
Expand All @@ -148,7 +183,6 @@ if mods["PlutoniumEnergy"] then
local plutonium_stack_filter_inserter = util.table.deepcopy(nuclear_stack_filter_inserter)
plutonium_stack_filter_inserter.name = "plutonium-stack-filter-inserter"
plutonium_stack_filter_inserter.icon = "__RandomFactorioThings__/graphics/icons/plutonium-stack-filter-inserter.png"
plutonium_stack_filter_inserter.icon_size = 32
plutonium_stack_filter_inserter.minable.result = "plutonium-stack-filter-inserter"
plutonium_stack_filter_inserter.energy_per_movement = plutonium_stack_inserter.energy_per_movement
plutonium_stack_filter_inserter.energy_per_rotation = plutonium_stack_inserter.energy_per_rotation
Expand All @@ -167,8 +201,9 @@ if mods["PlutoniumEnergy"] then

inserters[1].next_upgrade = "plutonium-inserter"
inserters[2].next_upgrade = "plutonium-long-handed-inserter"
inserters[3].next_upgrade = "plutonium-stack-inserter"
inserters[4].next_upgrade = "plutonium-stack-filter-inserter"
inserters[3].next_upgrade = 'plutonium-filter-inserter'
inserters[4].next_upgrade = "plutonium-stack-inserter"
inserters[5].next_upgrade = "plutonium-stack-filter-inserter"
end

data:extend(inserters)
Loading

0 comments on commit 0482bd0

Please sign in to comment.