Skip to content

Commit fc16003

Browse files
1.1.3
1 parent 8afaab5 commit fc16003

14 files changed

Lines changed: 466 additions & 118 deletions

README.md

Lines changed: 32 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -41,38 +41,53 @@ This mod is a custom version of the [Sea Block Pack](mods.factorio.com/mod/SeaBl
4141

4242
**Settings**
4343

44+
* Changed startup setting "Enable pressure fluid tanks" from mod "Angel's Addons - Storage Options" default to "false" and hid it (does nothing).
4445
* Changed startup setting "Auto-barreling" from mod "Angel's Refining" default to "true".
45-
* Changes startup setting "Vehicle: Spidertron remote" from mod "Shortcuts for 1.1" default to "Enabled (hide remote from inventory)".
4646
* Hid startup settings regarding "Starting resources" from mod "Angel's Refining".
47+
* Changed startup settings "Always show assembling machines" and "Always show products" from "Bob & Angel RAWs Patch" default to "false".
48+
* Changed startup setting "Multi-purpose furnaces" from "Bob's Assembling machines mod" default to "false" and hid it.
49+
* Changed startup setting "Fluid burning furnaces" from "Bob's Assembling machines mod" default to "false".
50+
* Changed startup settings "Fluid wagon base size" and "Storage tank base size" from "Bob's logistics mod" default to 50.
51+
* Changed startup settings "Add conversion recipes" from "Bob's Metals, Chemicals and Intermediates mod" default to "false" and hid it.
52+
* Hid startup settings "Enable water ores" and "infinite ores" from "Bob's Ores mod" (do nothing).
53+
* Changed startup setting "Burner and fluid powered heat sources" from mod "Bob's Power mod" default to "true" and hid it (does nothing).
54+
* Hid startup setting "Burner power phase" from "Bob's Technology mod" (messes everything up).
55+
* Hid startup setting "Science pack colors update" from "Bob's Technology mod" (does nothing).
56+
* Changes startup setting "Vehicle: Spidertron remote" from mod "Shortcuts for 1.1" default to "Enabled (hide remote from inventory)".
4757
* Added startup setting "Hide burner inserter", default true.
4858
* Added startup setting "Hide walls and gates", default true.
4959

5060

51-
**Recipes**
61+
**Recipes (WIP)**
5262

63+
* Warehouses require silos.
5364
* Repair packs require their previous tier.
65+
* If burner inserters are enabled, they are an ingredient of the inserter.
66+
* Steel and electric furnaces require stone and steel furnaces.
5467
* Armors require their previous tier.
5568
* Tankotrons require a tank instead of spidertron cannons.
56-
* If burner inserters are enabled, they are an ingredient of the inserter.
5769
* If walls and gates are enabled, reinforced walls and gates require normal walls and gates.
5870

5971

60-
**Technologies**
72+
**Technologies (WIP)**
6173

74+
* Warehouses and logistic warehouses are dependent on silos and logistic silos.
6275
* Raw gem recipes are unlocked by geode crystallization 1.
63-
* Alien artifact recipes are unlocked by alien bio processing 3.
6476
* Rubite and bobmonium ore crushing and lead and tin plate are unlocked by slag processing 1.
6577
* Glass, copper, iron, lead and tin plate from ores are unlocked by mechanical refining.
78+
* Advanced lead and tin smelting are dependent on slag processing 1.
6679
* Silver plate is unlocked by hydro-refining.
80+
* Alien artifact recipes are unlocked by alien bio processing 3.
6781

6882

6983
**Graphics (WIP)**
7084

7185
* New icon for "Logistics" tab (medium power pole and storage chest).
7286
* New icon for "Bob's logistics" tab (vanilla "Logistics" tab icon).
7387
* New icon for "Bob's materials" tab (polished emerald).
88+
* Improved SpaceX Combinator icon.
7489
* Changed diesel fuel recipe icon to the diesel fuel fluid icon.
75-
- Added roman numerals to the icons of the three carbon dioxide recipes.
90+
* Added roman numerals to the icons of the three carbon dioxide recipes.
7691
* New icons for thermal water recipes.
7792
* Changed clean ceramic filter recipe icon to spent ceramic filter icon.
7893

@@ -87,21 +102,27 @@ This mod is a custom version of the [Sea Block Pack](mods.factorio.com/mod/SeaBl
87102
**Hidden stuff (WIP)**
88103

89104
* Items, recipes, entities and technologies got hidden where necessary. Redundant technology unlocks got removed.
90-
* Hid burner and steam inserters.
91-
* Hid accumulator.
92105
* Hid armoured rolling stock.
93-
* Hid burner and fluid burning heat sources.
94106
* Hid ore silos (default and logistic variants are still available).
107+
* Hid burner inserter (can be reenabled).
108+
* Hid steam inserter.
95109
* Hid converter valve.
110+
* Hid storage tanks from angels.
111+
* Hid accumulator.
96112
* Hid burner and big burner generators.
113+
* Hid burner and fluid burning heat sources.
97114
* Hid diesel generator and oil boiler.
115+
* Hid chemical and metal mixing furnaces.
98116
* Hid all combat robots and their components.
99117
* Hid spidertron cannon.
100118
* Hid landmines.
101119
* Hid invar cobalt-steel and titanium-ceramic armor.
120+
* Hid walls and gates (can be reenabled).
102121
* Hid ground water bore.
122+
* Hid bob's electrolyser from GUIs.
103123
* Hid pollution modules from GUIs.
104124
* Hid mining drills and pumpjacks from GUIs.
125+
* Hid mining recipes from GUIs (had to remove all resource entities).
105126
* Hid lithia water from GUIs.
106127

107128

@@ -111,8 +132,8 @@ This mod is a custom version of the [Sea Block Pack](mods.factorio.com/mod/SeaBl
111132
* Moved car, tanks, spider vehicles and artillery wagons in "Combat" tab.
112133
* Moved all pipes in "Barrelling and fluid control" tab.
113134
* Moved "Barrelling and fluid control" tab behind "Bob's logistics" tab.
114-
- Reordered "Barrelling and fluid control" tab. (WIP)
115-
* Reordered "Production" tab. (WIP)
135+
* Reordered "Barrelling and fluid control" tab. (WIP)
136+
* Reordered "Production" tab.
116137
* Moved repair packs in "Logistics" tab.
117138
* Reordered "Modules" tab.
118139
* Merged "Intermediate products" and "Bob's intermediates" tabs.

TODO.md

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,27 @@
88
* Research queue on
99
*
1010

11-
# Hide recipes and items
11+
# FEATURES
12+
13+
* Small tank size
14+
* Steam turbine and heat exchanger temperature
15+
*
16+
17+
# HIDE
1218

1319
* Military tab
1420
*
1521

1622
# ORDER
1723

18-
* Alt. furnace recipes
19-
* Alt. boiler recipes
20-
* Production tab
2124
* Military tab
2225
* Petrochemical refining tab
2326
*
2427

2528
# ICONS
2629

2730
* Adjustable inserter GUI
31+
* Artisanal reskin tier labels (small storage tanks, armor, spidertrons)
2832
* sb-water-mineralized-crystallization recipe
2933
* enriched fuel block recipe
3034
* rocket booster
@@ -33,11 +37,9 @@
3337
* sodium hydroxide solution
3438
*
3539

36-
# Upgrade recipes
40+
# UPGRADE RECIPES
3741

38-
* Logistic chests, silos and warehouses
39-
* Red and green wire in combinators
40-
* Angel's Storage tanks
42+
* Guns
4143
*
4244

4345
# RENAME
@@ -46,10 +48,14 @@
4648

4749
# TECHNOLOGY DEPENDENCIES
4850

49-
* Silos and warehouses
51+
* Alloy processing
5052
*
5153

5254
# ISSUES I DON'T WANT TO DEAL WITH
5355

5456
* Carbon dioxide from charcoal vs carbon ?
5557
*
58+
59+
# ISSUES I CAN'T SOLVE
60+
61+
*

changelog.txt

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,42 @@
1+
---------------------------------------------------------------------------------------------------
2+
Version: 1.1.3
3+
Date: 2021-01-03
4+
Settings:
5+
- Changed startup setting "Enable pressure fluid tanks" from mod "Angel's Addons - Storage Options" default to "false" and hid it (does nothing).
6+
- Changed startup settings "Always show assembling machines" and "Always show products" from "Bob & Angel RAWs Patch" default to "false".
7+
- Changed startup setting "Multi-purpose furnaces" from "Bob's Assembling machines mod" default to "false" and hid it.
8+
- Changed startup setting "Fluid burning furnaces" from "Bob's Assembling machines mod" default to "false".
9+
- Changed startup settings "Fluid wagon base size" and "Storage tank base size" from "Bob's logistics mod" default to "50".
10+
- Changed startup settings "Add conversion recipes" from "Bob's Metals, Chemicals and Intermediates mod" default to "false" and hid it.
11+
- Hid startup settings "Enable water ores" and "infinite ores" from "Bob's Ores mod" (do nothing).
12+
- Changed startup setting "Burner and fluid powered heat sources" from mod "Bob's Power mod" default to "false" and hid it (does nothing).
13+
- Hid startup setting "Burner power phase" from "Bob's Technology mod" (messes everything up).
14+
- Hid startup setting "Science pack colors update" from "Bob's Technology mod" (does nothing).
15+
Recipes:
16+
- Warehouses require silos.
17+
- Steel and electric furnaces require stone and steel furnaces.
18+
- Reduces steel count for heavy armor recipe to account for light armor.
19+
- Moved recipes for bob's chemical and metal mixing furnaces to either angel's chemical furnace or sintering oven.
20+
Technologies:
21+
- Warehouses and logistic warehouses are dependent on silos and logistic silos.
22+
Graphics:
23+
- Improved SpaceX Combinator icon.
24+
Hidden:
25+
- Hid storage tanks from angels.
26+
- Hid bob's chemical and metal mixing furnaces.
27+
- Hid bob's electrolyser from GUIs.
28+
- Hid mining recipes from GUIs (had to remove all resource entities).
29+
- Hid some more combat robots related stuff.
30+
Locale:
31+
- Renamed third carbon dioxide recipe to "Carbon dioxide from wood pellets".
32+
Order:
33+
- Reordered some more things in "Production" tab.
34+
- Reordered some more things in "Intermediate products" tab.
35+
- Reordered some more things in "Combat" tab. (WIP)
36+
Bugfixes:
37+
- Fixed that recipes with new technology to unlock were not unlocked if the technology was researched already.
38+
- Fixed that hiding technologies could result in unresearchable technologies.
39+
140
---------------------------------------------------------------------------------------------------
241
Version: 1.1.2
342
Date: 2021-01-01
@@ -22,8 +61,7 @@ Date: 2021-01-01
2261
- Rubite and bobmonium ore crushing and lead and tin plate are unlocked by slag processing 1.
2362
- Glass, copper, iron, lead and tin plate from ores are unlocked by mechanical refining.
2463
- Silver plate is unlocked by hydro-refining.
25-
- Advanced lead smelting is now dependent on slag processing 1.
26-
- Advanced tin smelting is now dependent on slag processing 1.
64+
- Advanced lead and tin smelting are dependent on slag processing 1.
2765
Graphics:
2866
- Changed diesel fuel recipe icon to the diesel fuel fluid icon.
2967
- Added roman numerals to the icons of the three carbon dioxide recipes.

control.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ local function initialize()
44
local recipe = force.recipes
55
local function fix_tech_unlocks(name, tech_name)
66
if recipe[name] and tech[tech_name] then
7-
recipe[name].enabled = false
7+
recipe[name].enabled = tech[tech_name].researched
88
end
99
end
1010

graphics/spacex-combinator.png

19.4 KB
Loading

info.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "SeaBlockCustomPack",
3-
"version": "1.1.2",
3+
"version": "1.1.3",
44
"factorio_version": "1.1",
55
"title": "ick's Sea Block Pack",
66
"author": "ickputzdirwech",

locale/en/ickputzdirwech.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ ick-seablock-walls-and-gates=Hide walls and gates
66
coolant-used-filtration-1=Coolant coal filtering
77
coolant-used-filtration-2=Coolant ceramic filtering
88

9+
gas-carbon-dioxide-from-wood=Carbon dioxide from wood pellets
910
carbon-separation-2=Carbon dioxide from charcoal
1011
carbon-dioxide=Carbon dioxide from carbon
1112

prototypes/hide.lua

Lines changed: 79 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,33 @@ end
1010

1111
local function set_hidden(name, type)
1212
if data.raw[type][name] then
13-
data.raw[type][name].hidden = true
13+
local hide_name = data.raw[type][name]
14+
hide_name.hidden = true
15+
if type == "technology" then
16+
for _, tech in pairs(data.raw.technology) do
17+
if tech.hidden ~= true and tech.prerequisites then
18+
for i, dependency in pairs(tech.prerequisites) do
19+
if dependency == name then
20+
table.remove(tech.prerequisites, i)
21+
if hide_name.prerequisites then
22+
for _, prerequisite in pairs(hide_name.prerequisites) do
23+
ickputzdirwech = {}
24+
ickputzdirwech.insert = true
25+
for _, already_exists in pairs(tech.prerequisites) do
26+
if prerequisite == already_exists then
27+
ickputzdirwech.insert = false
28+
end
29+
end
30+
if ickputzdirwech.insert == true then
31+
table.insert(tech.prerequisites, prerequisite)
32+
end
33+
end
34+
end
35+
end
36+
end
37+
end
38+
end
39+
end
1440
end
1541
end
1642

@@ -50,6 +76,34 @@ local function hide_stuff(name, item_type, entity_type, tech_name, effect_type)
5076
end
5177

5278

79+
-- HIDE MINING RECIPES
80+
data:extend({{
81+
type = "resource-category",
82+
name = "nothing"
83+
}})
84+
85+
for _, drill in pairs(data.raw["mining-drill"]) do
86+
drill.resource_categories = {"nothing"}
87+
end
88+
89+
local function remove_ore(name)
90+
if data.raw["resource"][name] then
91+
data.raw["resource"][name] = nil
92+
end
93+
end
94+
95+
remove_ore("angels-ore1")
96+
remove_ore("angels-ore2")
97+
remove_ore("angels-ore3")
98+
remove_ore("angels-ore4")
99+
remove_ore("angels-ore5")
100+
remove_ore("angels-ore6")
101+
102+
if data.raw["offshore-pump"]["ground-water-pump"] then
103+
data.raw["offshore-pump"]["ground-water-pump"].fluid = "fluid-unknown"
104+
end
105+
106+
53107
-- LOGISTICS
54108
hide_stuff("bob-armoured-locomotive", "item-with-entity-data", "locomotive", "bob-armoured-railway")
55109
hide_stuff("bob-armoured-cargo-wagon", "item-with-entity-data", "cargo-wagon")
@@ -75,6 +129,15 @@ if settings.startup["ick-seablock-burner-inserter"].value == true then
75129
end
76130

77131

132+
-- ANGELS-FLUID-CONTROL
133+
hide_stuff("valve-converter", "item", nil, "angels-fluid-control", "unlock-recipe")
134+
135+
hide_stuff("angels-storage-tank-3", "item", nil, "angels-fluid-control", "unlock-recipe")
136+
hide_stuff("angels-storage-tank-2", "item", nil, "angels-oil-processing", "unlock-recipe")
137+
hide_stuff("angels-storage-tank-1", "item", nil, "gas-processing", "unlock-recipe")
138+
hide_stuff("angels-pressure-tank-1", "item", nil, "pressure-tanks")
139+
140+
78141
-- PRODUCTION
79142
hide_stuff("burner-mining-drill", nil, "mining-drill")
80143
hide_stuff("electric-mining-drill", nil, "mining-drill")
@@ -99,6 +162,16 @@ hide_stuff("fluid-reactor-from-fluid-furnace")
99162
hide_stuff("fluid-reactor-2", "item", "reactor", "fluid-reactor-2")
100163
hide_stuff("fluid-reactor-3", "item", "reactor", "fluid-reactor-3")
101164

165+
hide_stuff("stone-chemical-furnace", "item", "assembling-machine", "chemical-processing-1")
166+
hide_stuff("steel-chemical-furnace", "item", "assembling-machine", "steel-chemical-furnace")
167+
hide_stuff("electric-chemical-furnace", "item", "assembling-machine", "electric-chemical-furnace")
168+
169+
hide_stuff("stone-mixing-furnace", "item", "assembling-machine", "alloy-processing", "unlock-recipe")
170+
hide_stuff("steel-mixing-furnace", "item", "assembling-machine", "steel-mixing-furnace")
171+
hide_stuff("electric-mixing-furnace", "item", "assembling-machine", "electric-mixing-furnace")
172+
173+
hide_stuff("electrolyser", nil, "assembling-machine")
174+
102175

103176
-- MODULES
104177
hide_stuff("pollution-clean-processor", "tool")
@@ -151,6 +224,11 @@ hide_stuff("bob-robot-laser-drone", "item", "unit", "bob-robot-laser-drones")
151224
hide_stuff("bob-robot-flamethrower-drone", "item", "unit", "bob-robot-flamethrower-drones")
152225
hide_stuff("bob-robot-plasma-drone", "item", "unit", "bob-robot-plasma-drones")
153226

227+
hide_stuff("robot-drone-frame", "item", nil, "robotics", "remove-unlock")
228+
hide_stuff("robot-drone-frame-large", "item", nil, "robotics", "remove-unlock")
229+
230+
hide_stuff("combat-robot-dispenser-equipment", "item")
231+
154232
hide_stuff(nil, nil, nil, "follower-robot-count-1")
155233
hide_stuff(nil, nil, nil, "follower-robot-count-2")
156234
hide_stuff(nil, nil, nil, "follower-robot-count-3")
@@ -170,10 +248,6 @@ if settings.startup["ick-seablock-walls-and-gates"].value == true then
170248
end
171249

172250

173-
-- ANGELS-FLUID-CONTROL
174-
hide_stuff("valve-converter", "item", nil, "angels-fluid-control", "unlock-recipe")
175-
176-
177251
-- WATER-TREATMENT
178252
hide_stuff("lithia-water", "fluid")
179253
hide_stuff("ground-water-pump", "item", nil, "water-treatment", "unlock-recipe")

prototypes/icons.lua

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
-- ITEM-GROUP
12
if data.raw["item-group"]["logistics"] then
23
data.raw["item-group"]["logistics"].icon = nil
34
data.raw["item-group"]["logistics"].icon_size = nil
@@ -15,7 +16,7 @@ if data.raw["item-group"]["logistics"] then
1516
icon_mipmaps = 4,
1617
scale = 0.5,
1718
shift = {16, 16}
18-
},
19+
}
1920
}
2021
end
2122

@@ -31,6 +32,16 @@ if data.raw["item-group"]["bob-resource-products"] then
3132
data.raw["item-group"]["bob-resource-products"].icon_mipmaps = 1
3233
end
3334

35+
36+
-- ITEM
37+
if data.raw.item["spacex-combinator"] then
38+
data.raw.item["spacex-combinator"].icon = "__SeaBlockCustomPack__/graphics/spacex-combinator.png"
39+
data.raw.item["spacex-combinator"].icon_size = 64
40+
data.raw.item["spacex-combinator"].icon_mipmaps = 4
41+
end
42+
43+
44+
-- RECIPE
3445
if data.raw.recipe["gas-carbon-dioxide-from-wood"] and data.raw.recipe["carbon-separation-2"] and data.raw.recipe["carbon-dioxide"] then
3546
data.raw.recipe["gas-carbon-dioxide-from-wood"].icons = angelsmods.functions.create_gas_recipe_icon(
3647
{{"__angelspetrochem__/graphics/icons/molecules/carbon-dioxide.png", 72}},

0 commit comments

Comments
 (0)