Skip to content

Commit

Permalink
start of DyCore
Browse files Browse the repository at this point in the history
  • Loading branch information
Dysoch committed Oct 9, 2021
1 parent 0567edd commit 79ccf9b
Show file tree
Hide file tree
Showing 93 changed files with 5,134 additions and 34 deletions.
Binary file added Downloads/DyComPa_0.1.2.zip
Binary file not shown.
15 changes: 9 additions & 6 deletions DyComPa/changelog.txt
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
---------------------------------------------------------------------------------------------------
Version: 0.1.2
Date: 19. 09. 2021
Bugfixes:
- Fixed Ore Melting recipe not unlocked by Adv. Copper Processing
- Fixed some technology issue's. Rewrite in the works (SE techs)
Compatibility:
- Base: required version: 0.1.34 > 0.1.39
- Space Exploration: required version: 0.5.77 > 0.5.80
---------------------------------------------------------------------------------------------------
Version: 0.1.1
Date: 01. 08. 2021
Features:
-
Minor Features:
-
Bugfixes:
- Fixed Ore Melting recipe not unlocked by Adv. Copper Processing
Changes:
-
Compatibility:
- Space Exploration: required version: 0.5.72 > 0.5.77
- Space Exploration Graphics Part 1: required version: 0.5.10 > 0.5.12
Expand Down
53 changes: 38 additions & 15 deletions DyComPa/data-final-fixes.lua
Original file line number Diff line number Diff line change
Expand Up @@ -5,25 +5,48 @@
require("data.data")

for k,v in pairs(data.raw.recipe) do
if v.normal then
v.expensive = {}
EXPEN = table.deepcopy(v.normal)
if v.normal.energy_required then
EXPEN.energy_required = v.normal.energy_required * 2.5
elseif v.energy_required then
EXPEN.energy_required = v.energy_required * 2.5
v.normal.energy_required = v.energy_required
if settings.startup["DyWorld_Realistic_Recipes"].value then
if v.normal and not v.expensive then
v.expensive = {}
EXPEN = table.deepcopy(v.normal)
if v.normal.energy_required then
EXPEN.energy_required = v.normal.energy_required * 2.5
elseif v.energy_required then
EXPEN.energy_required = v.energy_required * 2.5
v.normal.energy_required = v.energy_required
end
for index,ingredient in pairs(EXPEN.ingredients) do
if ingredient.amount then
if math.floor(ingredient.amount * ER_Mod) > 65535 then
ingredient.amount = 65535
else
ingredient.amount = math.floor(ingredient.amount * ER_Mod)
end
end
end
v.expensive = EXPEN
end
for index,ingredient in pairs(EXPEN.ingredients) do
if ingredient.amount then
if math.floor(ingredient.amount * ER_Mod) > 65535 then
ingredient.amount = 65535
else
ingredient.amount = math.floor(ingredient.amount * ER_Mod)
else
if v.normal then
v.expensive = {}
EXPEN = table.deepcopy(v.normal)
if v.normal.energy_required then
EXPEN.energy_required = v.normal.energy_required * 2.5
elseif v.energy_required then
EXPEN.energy_required = v.energy_required * 2.5
v.normal.energy_required = v.energy_required
end
for index,ingredient in pairs(EXPEN.ingredients) do
if ingredient.amount then
if math.floor(ingredient.amount * ER_Mod) > 65535 then
ingredient.amount = 65535
else
ingredient.amount = math.floor(ingredient.amount * ER_Mod)
end
end
end
v.expensive = EXPEN
end
v.expensive = EXPEN
end
end

Expand Down
1 change: 0 additions & 1 deletion DyComPa/data/automated-edits/tech.lua
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,6 @@ local Tech_Base_Game = {
["power-armor-mk2"] = {Replace = nil},
["laser-turret"] = {Replace = nil},
["robotics"] = {Replace = "storage-2"},
["rocket-fuel"] = {Replace = "gasoline"},
["low-density-structure"] = {Replace = "intermediates-6"},
["rocket-control-unit"] = {Replace = "intermediates-6"},
["rocket-silo"] = {Replace = "space-mining"},
Expand Down
1 change: 1 addition & 0 deletions DyComPa/data/data.lua
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ require("data.tech.aai-industry")
require("data.tech.space-exploration")
require("data.tech.nanobot")
require("data.tech.robot-attri")
require("data.tech.last-fixes")

-- Removal --
require("data.removal.function")
Expand Down
2 changes: 1 addition & 1 deletion DyComPa/data/tech/base.lua
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@



data.raw.technology["rocket-fuel"].DyWorld_Hider = nil


259 changes: 259 additions & 0 deletions DyComPa/data/tech/last-fixes.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,259 @@

function DyComPa_Tech_Fix(TECH, ARG)
if data.raw.technology[TECH] then
data.raw.technology[TECH].prerequisites = ARG
end
end

local Fix_Table = {
["rocket-fuel"] = {"logistic-science-pack", "oil-processing-2"},

--[[
["se-medpack"] = {"", ""},
["se-medpack-2"] = {"", ""},
["se-medpack-3"] = {"", ""},
["se-medpack-4"] = {"", ""},
["se-energy-beam-defence"] = {"", ""},
["se-adaptive-armour-1"] = {"", ""},
["se-adaptive-armour-2"] = {"", ""},
["se-adaptive-armour-3"] = {"", ""},
["se-adaptive-armour-4"] = {"", ""},
["se-adaptive-armour-5"] = {"", ""},
["se-addon-power-pole"] = {"", ""},
["se-aeroframe-bulkhead"] = {"", ""},
["se-aeroframe-pole"] = {"", ""},
["se-aeroframe-scaffold"] = {"", ""},
["se-antimatter-engine"] = {"", ""},
["se-antimatter-production"] = {"", ""},
["se-antimatter-reactor"] = {"", ""},
["se-arcosphere"] = {"", ""},
["se-arcosphere-folding"] = {"", ""},
["se-astronomic-science-pack-1"] = {"", ""},
["se-astronomic-science-pack-2"] = {"", ""},
["se-astronomic-science-pack-3"] = {"", ""},
["se-astronomic-science-pack-4"] = {"", ""},
["se-big-heat-exchanger"] = {"", ""},
["se-big-turbine"] = {"", ""},
["se-bio-upgrade-agility-1"] = {"", ""},
["se-bio-upgrade-agility-2"] = {"", ""},
["se-bio-upgrade-agility-3"] = {"", ""},
["se-bio-upgrade-agility-4"] = {"", ""},
["se-bio-upgrade-agility-5"] = {"", ""},
["se-bio-upgrade-constitution-1"] = {"", ""},
["se-bio-upgrade-constitution-2"] = {"", ""},
["se-bio-upgrade-constitution-3"] = {"", ""},
["se-bio-upgrade-constitution-4"] = {"", ""},
["se-bio-upgrade-constitution-5"] = {"", ""},
["se-bio-upgrade-dexterity-1"] = {"", ""},
["se-bio-upgrade-dexterity-2"] = {"", ""},
["se-bio-upgrade-dexterity-3"] = {"", ""},
["se-bio-upgrade-dexterity-4"] = {"", ""},
["se-bio-upgrade-dexterity-5"] = {"", ""},
["se-bio-upgrade-intelligence-1"] = {"", ""},
["se-bio-upgrade-intelligence-2"] = {"", ""},
["se-bio-upgrade-intelligence-3"] = {"", ""},
["se-bio-upgrade-intelligence-4"] = {"", ""},
["se-bio-upgrade-intelligence-5"] = {"", ""},
["se-bio-upgrade-strength-1"] = {"", ""},
["se-bio-upgrade-strength-2"] = {"", ""},
["se-bio-upgrade-strength-3"] = {"", ""},
["se-bio-upgrade-strength-4"] = {"", ""},
["se-bio-upgrade-strength-5"] = {"", ""},
["se-biogun"] = {"", ""},
["se-biological-science-pack-1"] = {"", ""},
["se-biological-science-pack-2"] = {"", ""},
["se-biological-science-pack-3"] = {"", ""},
["se-biological-science-pack-4"] = {"", ""},
["se-bioscrubber"] = {"", ""},
["se-capsule-behemoth-biter"] = {"", ""},
["se-capsule-behemoth-spitter"] = {"", ""},
["se-capsule-big-biter"] = {"", ""},
["se-capsule-big-spitter"] = {"", ""},
["se-capsule-medium-biter"] = {"", ""},
["se-capsule-medium-spitter"] = {"", ""},
["se-capsule-small-biter"] = {"", ""},
["se-capsule-small-spitter"] = {"", ""},
["se-condenser-turbine"] = {"", ""},
["se-core-miner"] = {"", ""},
["se-deep-catalogue-1"] = {"", ""},
["se-deep-catalogue-2"] = {"", ""},
["se-deep-catalogue-3"] = {"", ""},
["se-deep-catalogue-4"] = {"", ""},
["se-deep-space-science-pack-1"] = {"", ""},
["se-deep-space-science-pack-2"] = {"", ""},
["se-deep-space-science-pack-3"] = {"", ""},
["se-deep-space-science-pack-4"] = {"", ""},
["se-deep-space-transport-belt"] = {"", ""},
["se-delivery-cannon"] = {"", ""},
["se-delivery-cannon-weapon"] = {"", ""},
["se-dynamic-emitter"] = {"", ""},
["se-electric-boiler"] = {"", ""},
["se-energy-beaming"] = {"", ""},
["se-energy-science-pack-1"] = {"", ""},
["se-energy-science-pack-2"] = {"", ""},
["se-energy-science-pack-3"] = {"", ""},
["se-energy-science-pack-4"] = {"", ""},
["se-fluid-burner-generator"] = {"", ""},
["se-heat-shielding"] = {"", ""},
["se-heavy-assembly"] = {"", ""},
["se-heavy-bearing"] = {"", ""},
["se-heavy-composite"] = {"", ""},
["se-heavy-girder"] = {"", ""},
["se-holmium-cable"] = {"", ""},
["se-holmium-solenoid"] = {"", ""},
["se-lattice-pressure-vessel"] = {"", ""},
["se-lifesupport-equipment-1"] = {"", ""},
["se-lifesupport-equipment-2"] = {"", ""},
["se-lifesupport-equipment-3"] = {"", ""},
["se-lifesupport-equipment-4"] = {"", ""},
["se-lifesupport-facility"] = {"", ""},
["se-linked-container"] = {"", ""},
["se-material-science-pack-1"] = {"", ""},
["se-material-science-pack-2"] = {"", ""},
["se-material-science-pack-3"] = {"", ""},
["se-material-science-pack-4"] = {"", ""},
["se-nanomaterial"] = {"", ""},
["se-naquium-cube"] = {"", ""},
["se-naquium-processor"] = {"", ""},
["se-naquium-tessaract"] = {"", ""},
["se-nexus"] = {"", ""},
["se-processing-beryllium"] = {"", ""},
["se-processing-cryonite"] = {"", ""},
["se-processing-holmium"] = {"", ""},
["se-processing-iridium"] = {"", ""},
["se-processing-naquium"] = {"", ""},
["se-processing-vitamelange"] = {"", ""},
["se-processing-vulcanite"] = {"", ""},
["se-pulveriser"] = {"", ""},
["se-pylon"] = {"", ""},
["se-pylon-construction"] = {"", ""},
["se-pylon-construction-radar"] = {"", ""},
["se-pylon-substation"] = {"", ""},
["se-quantum-processor"] = {"", ""},
["se-recycling-facility"] = {"", ""},
["se-rocket-cargo-safety-1"] = {"", ""},
["se-rocket-cargo-safety-2"] = {"", ""},
["se-rocket-cargo-safety-3"] = {"", ""},
["se-rocket-landing-pad"] = {"", ""},
["se-rocket-launch-pad"] = {"", ""},
["se-rocket-reusability-1"] = {"", ""},
["se-rocket-reusability-2"] = {"", ""},
["se-rocket-reusability-3"] = {"", ""},
["se-rocket-survivability-1"] = {"", ""},
["se-rocket-survivability-2"] = {"", ""},
["se-rocket-survivability-3"] = {"", ""},
["se-self-sealing-gel"] = {"", ""},
["se-shield-projector"] = {"", ""},
["se-space-assembling"] = {"", ""},
["se-space-astrometrics-laboratory"] = {"", ""},
["se-space-biochemical-laboratory"] = {"", ""},
["se-space-catalogue-astronomic-1"] = {"", ""},
["se-space-catalogue-astronomic-2"] = {"", ""},
["se-space-catalogue-astronomic-3"] = {"", ""},
["se-space-catalogue-astronomic-4"] = {"", ""},
["se-space-catalogue-biological-1"] = {"", ""},
["se-space-catalogue-biological-2"] = {"", ""},
["se-space-catalogue-biological-3"] = {"", ""},
["se-space-catalogue-biological-4"] = {"", ""},
["se-space-catalogue-energy-1"] = {"", ""},
["se-space-catalogue-energy-2"] = {"", ""},
["se-space-catalogue-energy-3"] = {"", ""},
["se-space-catalogue-energy-4"] = {"", ""},
["se-space-catalogue-material-1"] = {"", ""},
["se-space-catalogue-material-2"] = {"", ""},
["se-space-catalogue-material-3"] = {"", ""},
["se-space-catalogue-material-4"] = {"", ""},
["se-space-data-card"] = {"", ""},
["se-space-decontamination-facility"] = {"", ""},
["se-space-electromagnetics-laboratory"] = {"", ""},
["se-space-genetics-laboratory"] = {"", ""},
["se-space-gravimetrics-laboratory"] = {"", ""},
["se-space-growth-facility"] = {"", ""},
["se-space-hypercooling-1"] = {"", ""},
["se-space-hypercooling-2"] = {"", ""},
["se-space-hypercooling-3"] = {"", ""},
["se-space-laser-laboratory"] = {"", ""},
["se-space-manufactory"] = {"", ""},
["se-space-material-fabricator"] = {"", ""},
["se-space-matter-fusion"] = {"", ""},
["se-space-mechanical-laboratory"] = {"", ""},
["se-space-particle-accelerator"] = {"", ""},
["se-space-particle-collider"] = {"", ""},
["se-space-plasma-generator"] = {"", ""},
["se-space-platform-plating"] = {"", ""},
["se-space-platform-scaffold"] = {"", ""},
["se-space-probe"] = {"", ""},
["se-space-radiating-efficiency"] = {"", ""},
["se-space-radiating-speed"] = {"", ""},
["se-space-radiation-laboratory"] = {"", ""},
["se-space-radiator-1"] = {"", ""},
["se-space-radiator-2"] = {"", ""},
["se-space-rail"] = {"", ""},
["se-space-science-lab"] = {"", ""},
["se-space-simulation-ab"] = {"", ""},
["se-space-simulation-abm"] = {"", ""},
["se-space-simulation-am"] = {"", ""},
["se-space-simulation-as"] = {"", ""},
["se-space-simulation-asb"] = {"", ""},
["se-space-simulation-asbm"] = {"", ""},
["se-space-simulation-asm"] = {"", ""},
["se-space-simulation-bm"] = {"", ""},
["se-space-simulation-sb"] = {"", ""},
["se-space-simulation-sbm"] = {"", ""},
["se-space-simulation-sm"] = {"", ""},
["se-space-solar-panel"] = {"", ""},
["se-space-solar-panel-2"] = {"", ""},
["se-space-solar-panel-3"] = {"", ""},
["se-space-supercomputer-1"] = {"", ""},
["se-space-supercomputer-2"] = {"", ""},
["se-space-supercomputer-3"] = {"", ""},
["se-space-supercomputer-4"] = {"", ""},
["se-space-telescope"] = {"", ""},
["se-space-telescope-gammaray"] = {"", ""},
["se-space-telescope-microwave"] = {"", ""},
["se-space-telescope-radio"] = {"", ""},
["se-space-telescope-xray"] = {"", ""},
["se-space-thermodynamics-laboratory"] = {"", ""},
["se-spaceship-clamps"] = {"", ""},
["se-supercharger"] = {"", ""},
["se-teleportation"] = {"", ""},
["se-vitalic-acid"] = {"", ""},
["se-vitalic-epoxy"] = {"", ""},
["se-vitalic-reagent"] = {"", ""},
["se-wide-beacon"] = {"", ""},
["se-wide-beacon-2"] = {"", ""},
["se-zone-discovery-deep"] = {"", ""},
["se-zone-discovery-random"] = {"", ""},
["se-zone-discovery-targeted"] = {"", ""},
["se-cryogun"] = {"", ""},
["se-factory-spaceship-1"] = {"", ""},
["se-factory-spaceship-2"] = {"", ""},
["se-factory-spaceship-3"] = {"", ""},
["se-factory-spaceship-4"] = {"", ""},
["se-factory-spaceship-5"] = {"", ""},
["se-meteor-defence"] = {"", ""},
["se-meteor-point-defence"] = {"", ""},
["se-plague"] = {"", ""},
["se-railgun"] = {"", ""},
["se-rtg-equipment"] = {"", ""},
["se-rtg-equipment-2"] = {"", ""},
["se-space-accumulator"] = {"", ""},
["se-space-accumulator-2"] = {"", ""},
["se-spaceship"] = {"", ""},
["se-spaceship-integrity-1"] = {"", ""},
["se-spaceship-integrity-2"] = {"", ""},
["se-spaceship-integrity-3"] = {"", ""},
["se-spaceship-integrity-4"] = {"", ""},
["se-spaceship-integrity-5"] = {"", ""},
["se-spaceship-integrity-6"] = {"", ""},
["se-spaceship-integrity-7"] = {"", ""},
["se-superconductive-cable"] = {"", ""},
["se-tesla-gun"] = {"", ""},
["se-thruster-suit"] = {"", ""},
["se-thruster-suit-2"] = {"", ""},
["se-thruster-suit-3"] = {"", ""},
["se-thruster-suit-4"] = {"", ""},
["se-rocket-science-pack"] = {"", ""},
["se-spaceship-victory"] = {"", ""},
]]
}
7 changes: 4 additions & 3 deletions DyComPa/info.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
{
"name": "DyComPa",
"version": "0.1.1",
"version": "0.1.2",
"factorio_version": "1.1",
"title": "DyComPa (DyWorld-Compatibility-Patcher)",
"author": "Dysoch",
"contact": "Via Discord: https://discord.gg/yHJaZrq5Ww",
"homepage": "https://github.com/Dysoch/DyWorld",
"description": "DyWorld-Compatibility-Patcher (AKA: DyComPa), which patches other mods for use with DyWorld-Dynamics",
"dependencies": [
"base >= 1.1.34",
"base >= 1.1.39",
"DyCore >= 0.1.0",
"DyWorld-Dynamics >= 0.7.99",
"space-exploration-graphics >= 0.5.12",
"space-exploration-graphics-2 >= 0.1.1",
"space-exploration-graphics-3 >= 0.1.1",
"space-exploration-graphics-4 >= 0.1.1",
"space-exploration-graphics-5 >= 0.1.2",
"space-exploration >= 0.5.77",
"space-exploration >= 0.5.80",
"informatron >= 0.2.2",
"aai-containers >= 0.2.8",
"Nanobots >= 3.2.15",
Expand Down
Loading

0 comments on commit 79ccf9b

Please sign in to comment.