diff options
Diffstat (limited to 'revert-09_undo-yet-more-ammo-balancing.patch')
-rw-r--r-- | revert-09_undo-yet-more-ammo-balancing.patch | 308 |
1 files changed, 308 insertions, 0 deletions
diff --git a/revert-09_undo-yet-more-ammo-balancing.patch b/revert-09_undo-yet-more-ammo-balancing.patch new file mode 100644 index 0000000..01dd4e1 --- /dev/null +++ b/revert-09_undo-yet-more-ammo-balancing.patch @@ -0,0 +1,308 @@ +From 30517b3811fa707a3dcfb0849efb0cfd4977c98d Mon Sep 17 00:00:00 2001 +From: Chaosvolt <chaosvolt@users.noreply.github.com> +Date: Mon, 12 Dec 2022 08:08:09 -0600 +Subject: [PATCH 148/177] Ammo rebalance project, part 7 (#2121) + +* [WIP] Ammo rebalance project, part 7 + +* Typofix + +Doi + +* Update 40x46mm, casing description stuff + +* And do 40x53mm + +* Obsolete/migrate redundant 8mm ammo + +* Re-add comment that got ate by merge conflict fix + +* Updates per feedback +--- + .../itemgroups/Weapons_Mods_Ammo/ammo.json | 1 - + data/json/itemgroups/military.json | 4 +- + data/json/items/ammo/40x46mm.json | 57 ++++++++----------- + data/json/items/ammo/40x53mm.json | 29 +++------- + data/json/items/ammo/8x40mm.json | 23 ++++---- + data/json/items/migration.json | 15 +++++ + data/json/obsoletion/recipes.json | 10 ++++ + data/json/professions.json | 4 +- + data/json/recipes/ammo/shot.json | 4 +- + .../Generic_Guns/ammo/gg_ammo_migration.json | 3 - + .../Generic_Guns/recipes/recipe_obsolete.json | 7 +-- + data/mods/No_Rivtech_Guns/modinfo.json | 1 - + .../more_classes_scenarios/cs_classes.json | 6 +- + doc/GAME_BALANCE.md | 6 +- + 22 files changed, 110 insertions(+), 108 deletions(-) + +diff --git a/data/json/itemgroups/Weapons_Mods_Ammo/ammo.json b/data/json/itemgroups/Weapons_Mods_Ammo/ammo.json +index c10de498fb4..63682ca9ef1 100644 +--- a/data/json/itemgroups/Weapons_Mods_Ammo/ammo.json ++++ b/data/json/itemgroups/Weapons_Mods_Ammo/ammo.json +@@ -246,7 +246,6 @@ + { "item": "762_51_incendiary", "prob": 10 }, + { "item": "762_51", "prob": 40 }, + { "item": "8mm_caseless", "prob": 30 }, +- { "item": "8mm_fmj", "prob": 30 }, + { "item": "8mm_hvp", "prob": 10 }, + { "item": "8mm_inc", "prob": 20 }, + { "item": "8mm_jhp", "prob": 10 }, +diff --git a/data/json/itemgroups/military.json b/data/json/itemgroups/military.json +index 67766ba566a..8f564eb87aa 100644 +--- a/data/json/itemgroups/military.json ++++ b/data/json/itemgroups/military.json +@@ -226,7 +226,7 @@ + { "item": "8mm_caseless", "prob": 2 }, + { "item": "rm99_pistol", "prob": 1 }, + { "item": "8mm_jhp", "prob": 2 }, +- { "item": "8mm_fmj", "prob": 2 }, ++ { "item": "8mm_hvp", "prob": 2 }, + { "item": "laser_rifle", "prob": 1 }, + { "item": "rm103a_pistol", "prob": 1 }, + { "item": "laser_sight", "prob": 15 }, +@@ -388,7 +388,7 @@ + { "item": "50_mk211", "prob": 1 }, + { "item": "50ss", "prob": 8 }, + { "item": "50_incendiary", "prob": 8 }, +- { "item": "8mm_fmj", "prob": 6 }, ++ { "item": "8mm_jhp", "prob": 6 }, + { "item": "8mm_inc", "prob": 6 }, + { "item": "8mm_caseless", "prob": 6 }, + { "item": "m202_flash", "prob": 15 }, +diff --git a/data/json/items/ammo/40x46mm.json b/data/json/items/ammo/40x46mm.json +index 530278fd5d8..352b67d154c 100644 +--- a/data/json/items/ammo/40x46mm.json ++++ b/data/json/items/ammo/40x46mm.json +@@ -69,19 +69,6 @@ + "casing": "40x46mm_m118_casing", + "extend": { "effects": [ "SHOT" ] } + }, +- { +- "id": "40x46mm_buckshot_m199", +- "copy-from": "40x46mm_grenade", +- "type": "AMMO", +- "name": { "str": "40x46mm buckshot" }, +- "description": "An improvised 40x46mm buckshot load somewhat resembling M576.", +- "weight": "120 g", +- "range": 10, +- "damage": { "damage_type": "bullet", "amount": 90, "armor_penetration": 4 }, +- "recoil": 1000, +- "casing": "40x46mm_m199_casing", +- "extend": { "effects": [ "SHOT" ] } +- }, + { + "id": "40x46mm_slug_m118", + "copy-from": "40x46mm_grenade", +diff --git a/data/json/items/ammo/40x53mm.json b/data/json/items/ammo/40x53mm.json +index 4541de0dab2..aeb0d2e732e 100644 +--- a/data/json/items/ammo/40x53mm.json ++++ b/data/json/items/ammo/40x53mm.json +@@ -60,17 +61,4 @@ + "recoil": 1200, + "casing": "40x53mm_m169_casing" +- }, +- { +- "id": "40x53mm_flechette_m169", +- "copy-from": "40x53mm_grenade", +- "type": "AMMO", +- "name": { "str": "40x53mm flechette" }, +- "description": "An improvised 40x53mm flechette load containing 100 steel darts.", +- "weight": "340 g", +- "range": 10, +- "damage": { "damage_type": "bullet", "amount": 85, "armor_penetration": 6 }, +- "recoil": 1200, +- "casing": "40x53mm_m169_casing", +- "extend": { "effects": [ "SHOT" ] } + } + ] +diff --git a/data/json/items/ammo/8x40mm.json b/data/json/items/ammo/8x40mm.json +index 25d9b16a37b..8ca62a1bfb3 100644 +--- a/data/json/items/ammo/8x40mm.json ++++ b/data/json/items/ammo/8x40mm.json +@@ -39,14 +39,6 @@ + "dispersion": 1.2, + "recoil": 0.5 + }, +- { +- "id": "8mm_fmj", +- "copy-from": "8mm_caseless", +- "type": "AMMO", +- "name": { "str": "8x40mm FMJ" }, +- "description": "8x40mm caseless rounds, full metal jacket. Military grade ammunition for Rivtech firearms. Being caseless rounds, these cannot be disassembled or reloaded.", +- "relative": { "damage": { "damage_type": "bullet", "amount": -5, "armor_penetration": 10 } } +- }, + { + "id": "8mm_hvp", + "copy-from": "8mm_caseless", +diff --git a/data/json/items/migration.json b/data/json/items/migration.json +index ed67da394f0..31158a8187c 100644 +--- a/data/json/obsoletion/migration.json ++++ b/data/json/obsoletion/migration.json +@@ -1740,6 +1740,21 @@ + "id": "rubber_armor_horse", + "type": "MIGRATION", + "replace": "rubber_armor_medium_quadruped" ++ }, ++ { ++ "id": "40x46mm_buckshot_m199", ++ "type": "MIGRATION", ++ "replace": "40x46mm_m576" ++ }, ++ { ++ "id": "40x53mm_flechette_m169", ++ "type": "MIGRATION", ++ "replace": "40x53mm_m1001" ++ }, ++ { ++ "id": "8mm_fmj", ++ "type": "MIGRATION", ++ "replace": "8mm_caseless" + }, + { + "id": "chem_zinc_powder", +diff --git a/data/json/obsoletion/recipes.json b/data/json/obsoletion/recipes.json +index c0c56cead36..8e1335380e2 100644 +--- a/data/json/obsoletion/recipes.json ++++ b/data/json/obsoletion/recipes.json +@@ -3147,5 +3147,15 @@ + "type": "recipe", + "result": "rubber_armor_horse_from_scratch", + "obsolete": true ++ }, ++ { ++ "type": "recipe", ++ "result": "40x46mm_buckshot_m199", ++ "obsolete": true ++ }, ++ { ++ "type": "recipe", ++ "result": "40x53mm_flechette_m169", ++ "obsolete": true + }, + { + "type": "recipe", +diff --git a/data/json/professions.json b/data/json/professions.json +index cd30799fa83..f84f94b6d33 100644 +--- a/data/json/professions.json ++++ b/data/json/professions.json +@@ -45,8 +45,8 @@ + "subtype": "collection", + "id": "army_mags_rm11b", + "entries": [ +- { "item": "8x40_10_mag", "ammo-item": "8mm_fmj", "charges": 10 }, +- { "item": "8x40_10_mag", "ammo-item": "8mm_fmj", "charges": 10 } ++ { "item": "8x40_10_mag", "ammo-item": "8mm_caseless", "charges": 10 }, ++ { "item": "8x40_10_mag", "ammo-item": "8mm_caseless", "charges": 10 } + ] + }, + { +diff --git a/data/json/recipes/ammo/shot.json b/data/json/recipes/ammo/shot.json +index 80a7881ea64..27b7bb17832 100644 +--- a/data/json/recipes/ammo/shot.json ++++ b/data/json/recipes/ammo/shot.json +@@ -149,7 +149,7 @@ + ] + }, + { +- "result": "40x53mm_flechette_m169", ++ "result": "40x53mm_m1001", + "type": "recipe", + "category": "CC_AMMO", + "subcategory": "CSC_AMMO_SHOT", +@@ -197,7 +197,7 @@ + ] + }, + { +- "result": "40x46mm_buckshot_m199", ++ "result": "40x46mm_m576", + "type": "recipe", + "category": "CC_AMMO", + "subcategory": "CSC_AMMO_SHOT", +diff --git a/data/mods/Generic_Guns/ammo/gg_ammo_migration.json b/data/mods/Generic_Guns/ammo/gg_ammo_migration.json +index 675f5ba932d..8e61d596190 100644 +--- a/data/mods/Generic_Guns/ammo/gg_ammo_migration.json ++++ b/data/mods/Generic_Guns/ammo/gg_ammo_migration.json +@@ -147,7 +147,6 @@ + "556_incendiary", + "762_m43", + "8mm_caseless", +- "8mm_fmj", + "8mm_hvp", + "8mm_inc", + "reloaded_556", +@@ -260,11 +259,9 @@ + "id": [ + "40x46mm_m576", + "40x46mm_buckshot_m118", +- "40x46mm_buckshot_m199", + "40x46mm_flechette_m118", + "40x46mm_flechette_m199", + "40x53mm_m1001", +- "40x53mm_flechette_m169", + "40x53mm_buckshot_m169" + ], + "type": "MIGRATION", +diff --git a/data/mods/Generic_Guns/recipes/recipe_obsolete.json b/data/mods/Generic_Guns/recipes/recipe_obsolete.json +index e4e3796a108..8653252ae1d 100644 +--- a/data/mods/Generic_Guns/recipes/recipe_obsolete.json ++++ b/data/mods/Generic_Guns/recipes/recipe_obsolete.json +@@ -366,7 +366,7 @@ + }, + { + "type": "recipe", +- "result": "40x46mm_buckshot_m199", ++ "result": "40x46mm_m576", + "obsolete": true + }, + { +@@ -399,11 +399,6 @@ + "result": "40x53mm_slug_m169", + "obsolete": true + }, +- { +- "type": "recipe", +- "result": "40x53mm_flechette_m169", +- "obsolete": true +- }, + { + "type": "recipe", + "result": "shot_paper_00", +diff --git a/data/mods/No_Rivtech_Guns/modinfo.json b/data/mods/No_Rivtech_Guns/modinfo.json +index 716658fe996..983a1d1d2e4 100644 +--- a/data/mods/No_Rivtech_Guns/modinfo.json ++++ b/data/mods/No_Rivtech_Guns/modinfo.json +@@ -14,7 +14,6 @@ + "items": [ + "8mm_caseless", + "8mm_bootleg", +- "8mm_fmj", + "8mm_jhp", + "8mm_inc", + "5x50dart", +diff --git a/data/mods/more_classes_scenarios/cs_classes.json b/data/mods/more_classes_scenarios/cs_classes.json +index d10e81bd771..95a92381547 100644 +--- a/data/mods/more_classes_scenarios/cs_classes.json ++++ b/data/mods/more_classes_scenarios/cs_classes.json +@@ -4,8 +4,8 @@ + "subtype": "collection", + "id": "army_mags_rm2000", + "entries": [ +- { "item": "8x40_10_mag", "ammo-item": "8mm_fmj", "charges": 10 }, +- { "item": "8x40_10_mag", "ammo-item": "8mm_fmj", "charges": 10 } ++ { "item": "8x40_10_mag", "ammo-item": "8mm_caseless", "charges": 10 }, ++ { "item": "8x40_10_mag", "ammo-item": "8mm_caseless", "charges": 10 } + ] + }, + { +@@ -53,7 +53,7 @@ + { "item": "kukri", "container-item": "sheath" }, + { + "item": "rm2000_smg", +- "ammo-item": "8mm_fmj", ++ "ammo-item": "8mm_caseless", + "charges": 25, + "contents-item": [ "shoulder_strap", "suppressor", "holo_sight" ] + }, +-- +2.39.0 + |