From bb0fc537745351938742d8c889c5451bb1ac5a88 Mon Sep 17 00:00:00 2001
From: Someone <someone@somenet.org>
Date: Thu, 19 Dec 2024 00:25:42 +0100
Subject: [PATCH] RELEASE 2.0.3 - Allow changing settings of normal e-drills
 too

---
 changelog.txt        |  9 +++++++-
 data-final-fixes.lua |  8 ++++---
 info.json            |  6 ++---
 locale/en/en.cfg     |  6 +++--
 settings.lua         | 52 +++++++++++++++++++++++++++++---------------
 5 files changed, 54 insertions(+), 27 deletions(-)

diff --git a/changelog.txt b/changelog.txt
index 9aaa8bc..d9e40d6 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,9 +1,16 @@
+---------------------------------------------------------------------------------------------------
+Version: 2.0.3
+Date: 2024-12-19
+
+  Changed:
+    - Allow changing settings of normal e-drills too.
+
 ---------------------------------------------------------------------------------------------------
 Version: 2.0.2
 Date: 2024-11-02
 
   Changed:
-    - Correctly named language data correctly.
+    - Correctly named language data.
 
 ---------------------------------------------------------------------------------------------------
 Version: 2.0.1
diff --git a/data-final-fixes.lua b/data-final-fixes.lua
index 5d39ad3..513edf1 100644
--- a/data-final-fixes.lua
+++ b/data-final-fixes.lua
@@ -1,9 +1,11 @@
 
--- if big-mining-drill exists, modify it.
+if data.raw.item["electric-mining-drill"] then
+    data.raw["mining-drill"]["electric-mining-drill"].resource_searching_radius = 0.49 + settings.startup["some-electric-mining-drill-size"].value
+    data.raw["mining-drill"]["electric-mining-drill"].mining_speed = settings.startup["some-electric-mining-drill-speed"].value
+end
 
+-- if big-mining-drill exists, modify it.
 if data.raw.item["big-mining-drill"] then
-
     data.raw["mining-drill"]["big-mining-drill"].resource_searching_radius = 0.49 + settings.startup["some-big-mining-drill-size"].value
     data.raw["mining-drill"]["big-mining-drill"].mining_speed = settings.startup["some-big-mining-drill-speed"].value
-
 end
diff --git a/info.json b/info.json
index 380ab08..79b489d 100644
--- a/info.json
+++ b/info.json
@@ -1,10 +1,10 @@
 {
     "name": "some-big-mining-drill",
-    "version": "2.0.2",
-    "title": "Someone's big mining-drill [Space Age]",
+    "version": "2.0.3",
+    "title": "Some mining-drill settings",
     "author": "someone1337",
     "homepage": "https://git.somenet.org/factorio/some-big-mining-drill.git",
-    "description": "[Space Age] Expose size and speed settings of big mining drill as startup options. Allows you to change range and speed of big mining drills. Existing drills may need to be marked for deconstruction and immediately unmarked for deconstruction to correctly apply the mining range changes.",
+    "description": "Expose size and speed settings of big mining drill and electric mining drill as startup options. Allows you to change range and speed of mining drills. Existing drills may need to be marked for deconstruction and immediately unmarked for deconstruction to correctly apply the mining range changes.",
     "factorio_version": "2.0",
     "dependencies": [
         "base>=2.0.0"
diff --git a/locale/en/en.cfg b/locale/en/en.cfg
index bb21259..79dabab 100644
--- a/locale/en/en.cfg
+++ b/locale/en/en.cfg
@@ -1,4 +1,6 @@
 
 [mod-setting-name]
-some-big-mining-drill-size=Resource radius
-some-big-mining-drill-speed=Mining speed
+some-electric-mining-drill-size=Electric miner resource radius
+some-electric-mining-drill-speed=Electric miner mining speed
+some-big-mining-drill-size=Big miner resource radius
+some-big-mining-drill-speed=Big miner mining speed
diff --git a/settings.lua b/settings.lua
index ecc8490..664bec9 100644
--- a/settings.lua
+++ b/settings.lua
@@ -1,18 +1,34 @@
-data:extend({
-    {
-        type = "int-setting",
-        name = "some-big-mining-drill-size",
-        setting_type = "startup",
-        default_value = 6,
-        minimum_value = 3,
-        maximum_value = 200,
-    },
-    {
-        type = "double-setting",
-        name = "some-big-mining-drill-speed",
-        setting_type = "startup",
-        default_value = 2.5,
-        minimum_value = 1,
-        maximum_value = 100,
-    }
-})
+data:extend({
+    {
+        type = "int-setting",
+        name = "some-electric-mining-drill-size",
+        setting_type = "startup",
+        default_value = 2,
+        minimum_value = 1,
+        maximum_value = 200,
+    },
+    {
+        type = "double-setting",
+        name = "some-electric-mining-drill-speed",
+        setting_type = "startup",
+        default_value = 0.5,
+        minimum_value = 0.25,
+        maximum_value = 100,
+    },
+    {
+        type = "int-setting",
+        name = "some-big-mining-drill-size",
+        setting_type = "startup",
+        default_value = 6,
+        minimum_value = 3,
+        maximum_value = 200,
+    },
+    {
+        type = "double-setting",
+        name = "some-big-mining-drill-speed",
+        setting_type = "startup",
+        default_value = 2.5,
+        minimum_value = 1,
+        maximum_value = 100,
+    }
+})
-- 
2.43.0