Skip to content

Commit 1dca97d

Browse files
committed
updated release
1 parent 596987d commit 1dca97d

File tree

10 files changed

+54
-12
lines changed

10 files changed

+54
-12
lines changed

.github/workflows/release.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,9 @@ jobs:
3434
uses: ncipollo/release-action@v1.14.0
3535
with:
3636
artifacts: "dist/*"
37-
makeLatest: true
37+
makeLatest: true
38+
39+
- name: Upload to Mod Portal
40+
uses: lisekilis/Factorio-mod-portal-Upload@v1.0.0
41+
env:
42+
FACTORIO_API_TOKEN: ${{ secrets.FACTORIO_TOKEN }}

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ It allows inserters to place items on belt's closer lane.\
2525
![Selecting target lane](https://raw.githubusercontent.com/DeltaFA/Delta-Inserters/refs/heads/main/showcase_assets/Lane.png)
2626

2727
## Turning inserter angles
28-
Default keybind: [Ctrl + R]\
28+
Default keybind: [Ctrl + R] and [Ctrl + Shift + R]\
2929
Allows inserters to place items on their left or right. Removing the limitation of only forward movement of items.\
3030
Allows for more compact builds. Spaghetti and meatballs, anyone?\
3131
![Changing direction](https://raw.githubusercontent.com/DeltaFA/Delta-Inserters/refs/heads/main/showcase_assets/Direction.png)

src/changelog.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
---------------------------------------------------------------------------------------------------
22
Version: 2.0.3
33
Date: 01. 12. 2024
4+
Major Features:
5+
- Added support to Delta
6+
- Added Per player Setting to disable configuration GUI.
7+
- Added a keybind for reversed direction change.
48
Changes:
5-
- Changed inserter's arm visual lenght
9+
- Changed inserter's arm visual lenght.
10+
Locale:
11+
- Changed some settings and keybind names.
612

713
---------------------------------------------------------------------------------------------------
814
Version: 2.0.2

src/control.lua

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ local function check_blacklists()
1111
storage.inserter_config_blacklist_length = {}
1212
storage.inserter_config_blacklist_direction = {}
1313

14-
local length_blacklist = get_setting("inserter-config-length-blacklist")
14+
local length_blacklist = get_setting("inserter-config-length-blacklist")
1515
local direction_blacklist = get_setting("inserter-config-direction-blacklist")
1616
if length_blacklist then
1717
for inserter in string.gmatch(length_blacklist, '[^",%s]+') do
@@ -55,6 +55,11 @@ local function check_blacklists()
5555
storage.inserter_config_blacklist_length[inserter] = true
5656
end
5757
end
58+
59+
if script.active_mods["delta"] then
60+
storage.inserter_config_blacklist_direction["burner-inserter"] = true
61+
storage.inserter_config_blacklist_length["burner-inserter"] = nil
62+
end
5863
end
5964

6065
script.on_init(function ()
@@ -117,6 +122,8 @@ local function quick_change_settings(player, inserter, operation)
117122

118123
if operation == "direction" then
119124
values.direction = (values.direction == "straight") and "right" or (values.direction == "right") and "left" or "straight"
125+
elseif operation == "direction-reverse" then
126+
values.direction = (values.direction == "straight") and "left" or (values.direction == "left") and "right" or "straight"
120127
elseif operation == "lane" then
121128
values.lane = (values.lane == "far") and "close" or "far"
122129
elseif operation == "length" then
@@ -141,6 +148,10 @@ script.on_event("inserter-config-direction", function(event)
141148
keybind_detected(event, "direction")
142149
end)
143150

151+
script.on_event("inserter-config-direction-reverse", function(event)
152+
keybind_detected(event, "direction-reverse")
153+
end)
154+
144155
script.on_event("inserter-config-lane", function(event)
145156
keybind_detected(event, "lane")
146157
end)

src/data.lua

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ data:extend({
55
key_sequence = "CONTROL + R",
66
action = "lua"
77
},
8+
{
9+
type = "custom-input",
10+
name = "inserter-config-direction-reverse",
11+
key_sequence = "CONTROL + SHIFT + R",
12+
action = "lua"
13+
},
814
{
915
type = "custom-input",
1016
name = "inserter-config-length",

src/info.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "delta-inserters",
3-
"version": "2.0.3",
3+
"version": "2.0.2",
44
"factorio_version": "2.0",
55
"title": "Simple Configurable Inserters [Δ]",
66
"author": "AzzyBunn",

src/locale/en/lang.cfg

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,19 @@ blacklist-direction=Changing this inserter's direction is blacklisted
1919
blacklist-length=Changing this inserter's arm length is blacklisted
2020
2121
[controls]
22-
inserter-config-direction=Change inserter's dropoff direction
22+
inserter-config-direction=Change inserter's dropoff direction clockwise
23+
inserter-config-direction-reverse=Change inserter's dropoff direction counterclockwise
2324
inserter-config-lane=Change inserter's target dropoff lane
2425
inserter-config-length=Change inserter's arm length
2526
2627
[mod-setting-name]
2728
inserter-config-remove-long-inserters=Hide [recipe=long-handed-inserter] Long-Handed Inserter's Recipe
28-
inserter-config-length-blacklist=Insert confing blacklist: Length
29-
inserter-config-direction-blacklist=Insert confing blacklist: Direction
29+
inserter-config-length-blacklist=Insert confinguration blacklist: Length
30+
inserter-config-direction-blacklist=Insert confinguration blacklist: Direction
31+
inserter-config-gui-enabled=Enable Inserter confinguration GUI.
3032

3133
[mod-setting-description]
3234
inserter-config-remove-long-inserters=Hides long inserter's recipe. [Doesn't remove existing instances of the recipe or existing [entity=long-handed-inserter] Long-Handed Inserters]
3335
inserter-config-length-blacklist=A list of inserter entity names that should not be able to change their arm length. [Comma-separated list]
34-
inserter-config-direction-blacklist=A list of inserter entity names that should not be able to change their dropoff direction. [Comma-separated list]
36+
inserter-config-direction-blacklist=A list of inserter entity names that should not be able to change their dropoff direction. [Comma-separated list]
37+
inserter-config-gui-enabled=If enabled a small panel will be added to every Inserter's GUI.\nInserters are still able to be configured via keybinds even if this setting is disabled.

src/scripts/gui.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ local inserters = require("scripts.inserters")
33
local gui_scripts = {}
44

55
function gui_scripts.create_gui(player)
6+
if not player.mod_settings["inserter-config-gui-enabled"].value then return end
67
local gui = player.gui.relative.add {
78
type = "frame",
89
name = "inserter_config",
@@ -65,6 +66,10 @@ local function translate_state_to_gui(current)
6566
end
6667

6768
function gui_scripts.update_gui(player, inserter)
69+
if not player.mod_settings["inserter-config-gui-enabled"].value then
70+
if player.gui.relative.inserter_config then player.gui.relative.inserter_config.destroy() end
71+
end
72+
6873
gui = player.gui.relative.inserter_config or gui_scripts.create_gui(player)
6974
if gui and gui.valid then
7075
local current = translate_state_to_gui(inserters.get_state(inserter))

src/scripts/inserters.lua

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ local function get_vector_direction(vector)
66
local x = vector.x
77
local y = vector.y
88

9-
log(vector)
109
if y < -0.2 then
1110
return 0
1211
elseif y > 0.2 then

src/settings.lua

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,27 @@ data:extend({
66
setting_type = "startup",
77
default_value = true,
88
},
9+
{
10+
type = "bool-setting",
11+
name = "inserter-config-gui-enabled",
12+
order = "a-a",
13+
setting_type = "runtime-per-user",
14+
default_value = true,
15+
},
916
{
1017
type = "string-setting",
1118
name = "inserter-config-length-blacklist",
1219
order = "b-a",
1320
setting_type = "runtime-global",
14-
default_value = "burner-inserter",
21+
default_value = (mods["delta"] and "") or "burner-inserter",
1522
allow_blank = true,
1623
},
1724
{
1825
type = "string-setting",
1926
name = "inserter-config-direction-blacklist",
2027
order = "b-b",
2128
setting_type = "runtime-global",
22-
default_value = "burner-inserter",
29+
default_value = (mods["delta"] and "") or "burner-inserter",
2330
allow_blank = true,
2431
}
2532
})

0 commit comments

Comments
 (0)