Extended Vanilla: Personal Equipment


A complete overhaul to the ordinary personal vanilla equipment, this mod(pack) adds several tiers and types equipments, even custom ones, like personal assembling units and backpacks, that boost your crafting speed and inventory. You can change multiplel parameters of most items. Compatible with Krastorio 2 and jetpack from Earendel.

Content
5 days ago
0.15 - 2.0
34.8K
Combat Armor

g 17.36 crushed with this mod

5 years ago

New version factorio crushed with this mod, More calls to turn off More Personal Roboports.
Please fix it, i really like your mods.

5 years ago

Ohh.. I n saw 'Failed to load mod' thread

5 years ago
(updated 5 years ago)

Here's a patch to support 0.17.35:

diff -urN Better-Power-Armor-Grid_2.3.0/changelog.txt Better-Power-Armor-Grid_2.3.1/changelog.txt
--- Better-Power-Armor-Grid_2.3.0/changelog.txt 1970-01-01 10:00:00.000000000 +1000
+++ Better-Power-Armor-Grid_2.3.1/changelog.txt 2019-05-04 09:47:27.755442800 +1000
@@ -0,0 +1,6 @@
+---------------------------------------------------------------------------------------------------
+Version: 2.3.1
+Date: 04. 05. 2019
+
+  Bugfixes:
+    - Renamed technology to support 0.17.35.
diff -urN Better-Power-Armor-Grid_2.3.0/info.json Better-Power-Armor-Grid_2.3.1/info.json
--- Better-Power-Armor-Grid_2.3.0/info.json 2019-03-05 08:42:22.438440500 +1100
+++ Better-Power-Armor-Grid_2.3.1/info.json 2019-05-04 09:47:42.008445600 +1000
@@ -1,11 +1,13 @@
 {
   "name": "Better-Power-Armor-Grid",
-  "version": "2.3.0",
+  "version": "2.3.1",
   "factorio_version": "0.17",
   "title": "More Armors (Better-Power-Armor-Grid)",
   "author": "DiegoPro_77",
   "contact": "",
   "homepage": "",
   "description": "This mod adapts the power armor's grid for my mods and adds 3 new tiers of power armor",
-  "dependencies": ["base"]
-}
\ No newline at end of file
+  "dependencies": [
+    "base >= 0.17.35"
+  ]
+}
diff -urN Better-Power-Armor-Grid_2.3.0/locale/en/mod.cfg Better-Power-Armor-Grid_2.3.1/locale/en/mod.cfg
--- Better-Power-Armor-Grid_2.3.0/locale/en/mod.cfg 2019-03-05 08:45:40.367445700 +1100
+++ Better-Power-Armor-Grid_2.3.1/locale/en/mod.cfg 2019-05-04 09:16:10.679100200 +1000
@@ -9,9 +9,9 @@
 power-armor-mk5=The ultimate and powerful armor

 [technology-name]
-power-armor-3=Power armor 
+power-armor-mk3=Power armor

 [technology-description]
-power-armor-3=Armor with an enhanced equipment grid and inventory size bonus.
-power-armor-4=Armor with a great equipment grid and inventory size bonus.
-power-armor-5=Armor with the best and ultimate equipment grid and inventory size bonus.
+power-armor-mk3=Armor with an enhanced equipment grid and inventory size bonus.
+power-armor-mk4=Armor with a great equipment grid and inventory size bonus.
+power-armor-mk5=Armor with the best and ultimate equipment grid and inventory size bonus.
diff -urN Better-Power-Armor-Grid_2.3.0/migrations/0_17_35_technology_rename.json Better-Power-Armor-Grid_2.3.1/migrations/0_17_35_technology_rename.json
--- Better-Power-Armor-Grid_2.3.0/migrations/0_17_35_technology_rename.json 1970-01-01 10:00:00.000000000 +1000
+++ Better-Power-Armor-Grid_2.3.1/migrations/0_17_35_technology_rename.json 2019-05-04 09:57:06.930071900 +1000
@@ -0,0 +1,8 @@
+{
+  "technology":
+  [
+    ["power-armor-3", "power-armor-mk3"],
+    ["power-armor-4", "power-armor-mk4"],
+    ["power-armor-5", "power-armor-mk5"]
+  ]
+}
diff -urN Better-Power-Armor-Grid_2.3.0/prototypes/item.lua Better-Power-Armor-Grid_2.3.1/prototypes/item.lua
--- Better-Power-Armor-Grid_2.3.0/prototypes/item.lua   2019-03-05 08:47:18.090224600 +1100
+++ Better-Power-Armor-Grid_2.3.1/prototypes/item.lua   2019-05-04 09:12:13.320216400 +1000
@@ -1,4 +1,4 @@
-for _, animation in ipairs(data.raw["player"]["player"]["animations"]) do
+for _, animation in ipairs(data.raw["character"]["character"]["animations"]) do
   if animation.armors then
     for _, armor in ipairs(animation.armors) do
       if armor == "power-armor-mk2" then
@@ -14,9 +14,9 @@
   {
     type = "armor",
     name = "power-armor-mk3",
-    icon = "__Better-Power-Armor-Grid__/graphics/icons/power-armor-mk3.png",   
+    icon = "__Better-Power-Armor-Grid__/graphics/icons/power-armor-mk3.png",
    icon_size = 32,
-    
+
     resistances =
     {
       {
@@ -46,14 +46,14 @@
     stack_size = 1,
     equipment_grid = "bigger-equipment-grid",
     inventory_size_bonus = 40
-   
+
   },
   {
     type = "armor",
     name = "power-armor-mk4",
-    icon = "__Better-Power-Armor-Grid__/graphics/icons/power-armor-mk4.png",   
+    icon = "__Better-Power-Armor-Grid__/graphics/icons/power-armor-mk4.png",
    icon_size = 32,
-    
+
     resistances =
     {
       {
@@ -87,9 +87,9 @@
   {
     type = "armor",
     name = "power-armor-mk5",
-    icon = "__Better-Power-Armor-Grid__/graphics/icons/power-armor-mk5.png",   
+    icon = "__Better-Power-Armor-Grid__/graphics/icons/power-armor-mk5.png",
    icon_size = 32,
-    
+
     resistances =
     {
       {
@@ -119,6 +119,6 @@
     stack_size = 1,
     equipment_grid = "ultimate-equipment-grid",
     inventory_size_bonus = 60
-   
+
   },
-}  
\ No newline at end of file
+}
diff -urN Better-Power-Armor-Grid_2.3.0/prototypes/power-armor-mk3.lua Better-Power-Armor-Grid_2.3.1/prototypes/power-armor-mk3.lua
--- Better-Power-Armor-Grid_2.3.0/prototypes/power-armor-mk3.lua    2019-03-05 08:47:52.680344100 +1100
+++ Better-Power-Armor-Grid_2.3.1/prototypes/power-armor-mk3.lua    2019-05-04 09:12:58.160064600 +1000
@@ -1,4 +1,4 @@
-for _, animation in ipairs(data.raw["player"]["player"]["animations"]) do
+for _, animation in ipairs(data.raw["character"]["character"]["animations"]) do
   if animation.armors then
     for _, armor in ipairs(animation.armors) do
       if armor == "power-armor-mk2" then
@@ -15,9 +15,9 @@
   {
     type = "armor",
     name = "power-armor-mk3",
-    icon = "__Better-Power-Armor-Grid__/graphics/icons/power-armor-mk3.png",   
+    icon = "__Better-Power-Armor-Grid__/graphics/icons/power-armor-mk3.png",
    icon_size = 32,
-    
+
     resistances =
     {
       {
@@ -47,14 +47,14 @@
     stack_size = 1,
     equipment_grid = "bigger-equipment-grid",
     inventory_size_bonus = 40
-   
+
   },
   {
     type = "armor",
     name = "power-armor-mk4",
-    icon = "__Better-Power-Armor-Grid__/graphics/icons/power-armor-mk4.png",   
+    icon = "__Better-Power-Armor-Grid__/graphics/icons/power-armor-mk4.png",
    icon_size = 32,
-    
+
     resistances =
     {
       {
@@ -88,9 +88,9 @@
   {
     type = "armor",
     name = "power-armor-mk5",
-    icon = "__Better-Power-Armor-Grid__/graphics/icons/power-armor-mk5.png",   
+    icon = "__Better-Power-Armor-Grid__/graphics/icons/power-armor-mk5.png",
    icon_size = 32,
-    
+
     resistances =
     {
       {
@@ -120,6 +120,6 @@
     stack_size = 1,
     equipment_grid = "ultimate-equipment-grid",
     inventory_size_bonus = 60
-   
+
   },
-}  
\ No newline at end of file
+}
diff -urN Better-Power-Armor-Grid_2.3.0/prototypes/technology.lua Better-Power-Armor-Grid_2.3.1/prototypes/technology.lua
--- Better-Power-Armor-Grid_2.3.0/prototypes/technology.lua 2019-03-05 08:50:07.298765900 +1100
+++ Better-Power-Armor-Grid_2.3.1/prototypes/technology.lua 2019-05-04 09:16:40.086416200 +1000
@@ -1,9 +1,9 @@
 data:extend{
   {
     type = "technology",
-    name = "power-armor-3",
+    name = "power-armor-mk3",
     icon = "__Better-Power-Armor-Grid__/graphics/technology/power-armor-mk3.png",
-    localised_description = {"technology-description.power-armor-3"},
+    localised_description = {"technology-description.power-armor-mk3"},
    icon_size = 128,
     effects =
     {
@@ -12,7 +12,7 @@
         recipe = "power-armor-mk3"
       }
     },
-    prerequisites = {"power-armor-2", "military-4"},
+    prerequisites = {"power-armor-mk2", "military-4"},
     unit =
     {
       count = 600,
@@ -30,9 +30,9 @@
   },
   {
     type = "technology",
-    name = "power-armor-4",
+    name = "power-armor-mk4",
     icon = "__Better-Power-Armor-Grid__/graphics/technology/power-armor-mk4.png",
-    localised_description = {"technology-description.power-armor-4"},
+    localised_description = {"technology-description.power-armor-mk4"},
    icon_size = 128,
     effects =
     {
@@ -41,7 +41,7 @@
         recipe = "power-armor-mk4"
       }
     },
-    prerequisites = {"power-armor-3"},
+    prerequisites = {"power-armor-mk3"},
     unit =
     {
       count = 800,
@@ -59,9 +59,9 @@
   },
   {
     type = "technology",
-    name = "power-armor-5",
+    name = "power-armor-mk5",
     icon = "__Better-Power-Armor-Grid__/graphics/technology/power-armor-mk5.png",
-    localised_description = {"technology-description.power-armor-5"},
+    localised_description = {"technology-description.power-armor-mk5"},
    icon_size = 128,
     effects =
     {
@@ -70,7 +70,7 @@
         recipe = "power-armor-mk5"
       }
     },
-    prerequisites = {"power-armor-4", "rocket-silo"},
+    prerequisites = {"power-armor-mk4", "rocket-silo"},
     unit =
     {
       count = 1000,
@@ -87,4 +87,4 @@
     },
     order = "g-c-c"
   },
-}  
\ No newline at end of file
+}
5 years ago

Here's a patch to support 0.17.35:
```diff
diff -urN Better-Power-Armor-Grid_2.3.0/changelog.txt Better-Power-Armor-Grid_2.3.1/changelog.txt
--- Better-Power-Armor-Grid_2.3.0/changelog.txt 1970-01-01 10:00:00.000000000 +1000
+++ Better-Power-Armor-Grid_2.3.1/changelog.txt 2019-05-04 09:47:27.755442800 +1000
@@ -0,0 +1,6 @@
+---------------------------------------------------------------------------------------------------
+Version: 2.3.1
+Date: 04. 05. 2019
+
+ Bugfixes:
+ - Renamed technology to support 0.17.35.
diff -urN Better-Power-Armor-Grid_2.3.0/info.json Better-Power-Armor-Grid_2.3.1/info.json
--- Better-Power-Armor-Grid_2.3.0/info.json 2019-03-05 08:42:22.438440500 +1100
+++ Better-Power-Armor-Grid_2.3.1/info.json 2019-05-04 09:47:42.008445600 +1000
@@ -1,11 +1,13 @@
{
"name": "Better-Power-Armor-Grid",
- "version": "2.3.0",
+ "version": "2.3.1",
"factorio_version": "0.17",
"title": "More Armors (Better-Power-Armor-Grid)",
"author": "DiegoPro_77",
"contact": "",
"homepage": "",
"description": "This mod adapts the power armor's grid for my mods and adds 3 new tiers of power armor",
- "dependencies": ["base"]
-}
\ No newline at end of file
+ "dependencies": [
+ "base >= 0.17.35"
+ ]
+}
diff -urN Better-Power-Armor-Grid_2.3.0/locale/en/mod.cfg Better-Power-Armor-Grid_2.3.1/locale/en/mod.cfg
--- Better-Power-Armor-Grid_2.3.0/locale/en/mod.cfg 2019-03-05 08:45:40.367445700 +1100
+++ Better-Power-Armor-Grid_2.3.1/locale/en/mod.cfg 2019-05-04 09:16:10.679100200 +1000
@@ -9,9 +9,9 @@
power-armor-mk5=The ultimate and powerful armor

[technology-name]
-power-armor-3=Power armor
+power-armor-mk3=Power armor

[technology-description]
-power-armor-3=Armor with an enhanced equipment grid and inventory size bonus.
-power-armor-4=Armor with a great equipment grid and inventory size bonus.
-power-armor-5=Armor with the best and ultimate equipment grid and inventory size bonus.
+power-armor-mk3=Armor with an enhanced equipment grid and inventory size bonus.
+power-armor-mk4=Armor with a great equipment grid and inventory size bonus.
+power-armor-mk5=Armor with the best and ultimate equipment grid and inventory size bonus.
diff -urN Better-Power-Armor-Grid_2.3.0/migrations/0_17_35_technology_rename.json Better-Power-Armor-Grid_2.3.1/migrations/0_17_35_technology_rename.json
--- Better-Power-Armor-Grid_2.3.0/migrations/0_17_35_technology_rename.json 1970-01-01 10:00:00.000000000 +1000
+++ Better-Power-Armor-Grid_2.3.1/migrations/0_17_35_technology_rename.json 2019-05-04 09:57:06.930071900 +1000
@@ -0,0 +1,8 @@
+{
+ "technology":
+ [
+ ["power-armor-3", "power-armor-mk3"],
+ ["power-armor-4", "power-armor-mk4"],
+ ["power-armor-5", "power-armor-mk5"]
+ ]
+}
diff -urN Better-Power-Armor-Grid_2.3.0/prototypes/item.lua Better-Power-Armor-Grid_2.3.1/prototypes/item.lua
--- Better-Power-Armor-Grid_2.3.0/prototypes/item.lua 2019-03-05 08:47:18.090224600 +1100
+++ Better-Power-Armor-Grid_2.3.1/prototypes/item.lua 2019-05-04 09:12:13.320216400 +1000
@@ -1,4 +1,4 @@
-for , animation in ipairs(data.raw["player"]["player"]["animations"]) do
+for
, animation in ipairs(data.raw["character"]["character"]["animations"]) do
if animation.armors then
for , armor in ipairs(animation.armors) do
if armor == "power-armor-mk2" then
@@ -14,9 +14,9 @@
{
type = "armor",
name = "power-armor-mk3",
- icon = "Better-Power-Armor-Grid/graphics/icons/power-armor-mk3.png",
+ icon = "Better-Power-Armor-Grid/graphics/icons/power-armor-mk3.png",
icon_size = 32,
-
+
resistances =
{
{
@@ -46,14 +46,14 @@
stack_size = 1,
equipment_grid = "bigger-equipment-grid",
inventory_size_bonus = 40
-
+
},
{
type = "armor",
name = "power-armor-mk4",
- icon = "Better-Power-Armor-Grid/graphics/icons/power-armor-mk4.png",
+ icon = "Better-Power-Armor-Grid/graphics/icons/power-armor-mk4.png",
icon_size = 32,
-
+
resistances =
{
{
@@ -87,9 +87,9 @@
{
type = "armor",
name = "power-armor-mk5",
- icon = "Better-Power-Armor-Grid/graphics/icons/power-armor-mk5.png",
+ icon = "Better-Power-Armor-Grid/graphics/icons/power-armor-mk5.png",
icon_size = 32,
-
+
resistances =
{
{
@@ -119,6 +119,6 @@
stack_size = 1,
equipment_grid = "ultimate-equipment-grid",
inventory_size_bonus = 60
-
+
},
-}
\ No newline at end of file
+}
diff -urN Better-Power-Armor-Grid_2.3.0/prototypes/power-armor-mk3.lua Better-Power-Armor-Grid_2.3.1/prototypes/power-armor-mk3.lua
--- Better-Power-Armor-Grid_2.3.0/prototypes/power-armor-mk3.lua 2019-03-05 08:47:52.680344100 +1100
+++ Better-Power-Armor-Grid_2.3.1/prototypes/power-armor-mk3.lua 2019-05-04 09:12:58.160064600 +1000
@@ -1,4 +1,4 @@
-for
, animation in ipairs(data.raw["player"]["player"]["animations"]) do
+for , animation in ipairs(data.raw["character"]["character"]["animations"]) do
if animation.armors then
for
, armor in ipairs(animation.armors) do
if armor == "power-armor-mk2" then
@@ -15,9 +15,9 @@
{
type = "armor",
name = "power-armor-mk3",
- icon = "Better-Power-Armor-Grid/graphics/icons/power-armor-mk3.png",
+ icon = "Better-Power-Armor-Grid/graphics/icons/power-armor-mk3.png",
icon_size = 32,
-
+
resistances =
{
{
@@ -47,14 +47,14 @@
stack_size = 1,
equipment_grid = "bigger-equipment-grid",
inventory_size_bonus = 40
-
+
},
{
type = "armor",
name = "power-armor-mk4",
- icon = "Better-Power-Armor-Grid/graphics/icons/power-armor-mk4.png",
+ icon = "Better-Power-Armor-Grid/graphics/icons/power-armor-mk4.png",
icon_size = 32,
-
+
resistances =
{
{
@@ -88,9 +88,9 @@
{
type = "armor",
name = "power-armor-mk5",
- icon = "Better-Power-Armor-Grid/graphics/icons/power-armor-mk5.png",
+ icon = "Better-Power-Armor-Grid/graphics/icons/power-armor-mk5.png",
icon_size = 32,
-
+
resistances =
{
{
@@ -120,6 +120,6 @@
stack_size = 1,
equipment_grid = "ultimate-equipment-grid",
inventory_size_bonus = 60
-
+
},
-}
\ No newline at end of file
+}
diff -urN Better-Power-Armor-Grid_2.3.0/prototypes/technology.lua Better-Power-Armor-Grid_2.3.1/prototypes/technology.lua
--- Better-Power-Armor-Grid_2.3.0/prototypes/technology.lua 2019-03-05 08:50:07.298765900 +1100
+++ Better-Power-Armor-Grid_2.3.1/prototypes/technology.lua 2019-05-04 09:16:40.086416200 +1000
@@ -1,9 +1,9 @@
data:extend{
{
type = "technology",
- name = "power-armor-3",
+ name = "power-armor-mk3",
icon = "Better-Power-Armor-Grid/graphics/technology/power-armor-mk3.png",
- localised_description = {"technology-description.power-armor-3"},
+ localised_description = {"technology-description.power-armor-mk3"},
icon_size = 128,
effects =
{
@@ -12,7 +12,7 @@
recipe = "power-armor-mk3"
}
},
- prerequisites = {"power-armor-2", "military-4"},
+ prerequisites = {"power-armor-mk2", "military-4"},
unit =
{
count = 600,
@@ -30,9 +30,9 @@
},
{
type = "technology",
- name = "power-armor-4",
+ name = "power-armor-mk4",
icon = "Better-Power-Armor-Grid/graphics/technology/power-armor-mk4.png",
- localised_description = {"technology-description.power-armor-4"},
+ localised_description = {"technology-description.power-armor-mk4"},
icon_size = 128,
effects =
{
@@ -41,7 +41,7 @@
recipe = "power-armor-mk4"
}
},
- prerequisites = {"power-armor-3"},
+ prerequisites = {"power-armor-mk3"},
unit =
{
count = 800,
@@ -59,9 +59,9 @@
},
{
type = "technology",
- name = "power-armor-5",
+ name = "power-armor-mk5",
icon = "Better-Power-Armor-Grid/graphics/technology/power-armor-mk5.png",
- localised_description = {"technology-description.power-armor-5"},
+ localised_description = {"technology-description.power-armor-mk5"},
icon_size = 128,
effects =
{
@@ -70,7 +70,7 @@
recipe = "power-armor-mk5"
}
},
- prerequisites = {"power-armor-4", "rocket-silo"},
+ prerequisites = {"power-armor-mk4", "rocket-silo"},
unit =
{
count = 1000,
@@ -87,4 +87,4 @@
},
order = "g-c-c"
},
-}
\ No newline at end of file
+}
```
Thanks, but I don't know how to use it :(

5 years ago
(updated 5 years ago)

If you're on Linux or MacOS, you can use the patch command to apply a diff. Some examples: https://www.thegeekstuff.com/2014/12/patch-command-examples/

On windows, you can also use the patch command, but there are also numerous GUI tools that will help you apply a diff. https://stackoverflow.com/questions/517257/how-do-i-apply-a-diff-patch-on-windows

Edit: more instructions.

On Linux or OSX, something like the following should work:
1. paste the diff into a file in your mods folder called Better-Power-Armor-Grid_2.3.1.diff
2. unzip the current version of the mod (Better-Power-Armor-Grid_2.3.0.zip)
3. rename the new folder to Better-Power-Armor-Grid_2.3.1
4. run the following commands in a terminal:

cd /path/to/your/mods/folder
patch < Better-Power-Armor-Grid_2.3.1.diff
5 years ago

Thank you very much :)

5 years ago

How do I apply the patch? I’ve read the instructions but I’m still confused, I’m on windows.

5 years ago

You could install Git for Windows (what I've got, currently ships as part of GitHub Desktop), or Cygwin (it includes a package for the patch command). Then the commands for Linux/OSX should work pretty much the same. Alternatively, the StackOverflow page I linked earlier suggests that TortoiseSVN includes a GUI patch program.

5 years ago

(Stripping trailing CRs from patch; use --binary to disable.)
patching file changelog.txt
(Stripping trailing CRs from patch; use --binary to disable.)
patching file info.json
Hunk #1 FAILED at 1 (different line endings).
1 out of 1 hunk FAILED -- saving rejects to file info.json.rej
(Stripping trailing CRs from patch; use --binary to disable.)
can't find file to patch at input line 34
Perhaps you should have used the -p or --strip option?
The text leading up to this was:


|diff -urN Better-Power-Armor-Grid_2.3.0/locale/en/mod.cfg Better-Power-Armor-Grid_2.3.1/locale/en/mod.cfg
|--- Better-Power-Armor-Grid_2.3.0/locale/en/mod.cfg 2019-03-05 08:45:40.367445700 +1100
|+++ Better-Power-Armor-Grid_2.3.1/locale/en/mod.cfg 2019-05-04 09:16:10.679100200 +1000


File to patch:

everytime i got this error. :/

5 years ago

Well, guys,
thank you for all the help that you're giving to the community.
Unfortunately for me, May is a difficult and busy period, and I can't find time to fix these bugs.
However, since I see that this problem is getting out of hand, I'll release a patch-update to resolve all the problems, definitively.
Thank you for all the support.
_DiegoPro77

This thread has been locked.