Skip to content

Commit

Permalink
I have begun a holey crusade (#51373)
Browse files Browse the repository at this point in the history
* add holes to zombie armor for most zombies
Co-authored-by: Joshua Chin <[email protected]>
I-am-Erk authored Sep 8, 2021
1 parent 5612551 commit 484f207
Showing 5 changed files with 246 additions and 1 deletion.
56 changes: 56 additions & 0 deletions data/json/monsters/zed-classic.json
Original file line number Diff line number Diff line change
@@ -23,6 +23,7 @@
"armor_bash": 6,
"armor_cut": 8,
"armor_bullet": 6,
"weakpoints": [ { "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 } ],
"harvest": "zombie",
"special_attacks": [ { "type": "bite", "cooldown": 5 } ],
"death_drops": {
@@ -116,6 +117,28 @@
"armor_cut": 6,
"armor_bullet": 6,
"armor_stab": 6,
"weakpoints": [
{
"name": "an unarmored part of the leg",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage": 8
},
{ "name": "the arm", "armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 }, "coverage": 8 },
{ "name": "the armpit", "armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 }, "coverage": 1 },
{
"name": "the weak armor on the side",
"armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 },
"coverage": 4
},
{
"name": "a gap in the stomach armor",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage": 4
},
{ "name": "the face", "armor_mult": { "physical": 0 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 },
{ "name": "the neck", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_day": 30,
"vision_night": 3,
"harvest": "zombie",
@@ -227,6 +250,11 @@
"armor_bash": 5,
"armor_cut": 3,
"armor_bullet": 2,
"weakpoints": [
{ "name": "the leg", "armor_mult": { "physical": 0.5 }, "coverage": 18 },
{ "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_night": 3,
"harvest": "zombie",
"special_attacks": [ { "type": "bite", "cooldown": 5, "min_mul": 0.75, "//": "Fat zombies have stronger jaws" }, [ "scratch", 20 ] ],
@@ -276,6 +304,7 @@
"armor_bullet": 5,
"armor_acid": 3,
"armor_fire": 10,
"weakpoints": [ { "name": "a tear in its turnout gear", "armor_mult": { "physical": 0.5, "acid": 0.5 }, "coverage": 10 } ],
"vision_night": 3,
"harvest": "zombie",
"special_attacks": [ [ "GRAB", 7 ] ],
@@ -322,6 +351,7 @@
"armor_bash": 5,
"armor_cut": 4,
"armor_bullet": 3,
"weakpoints": [ { "name": "a tear in its hazmat suit", "armor_mult": { "physical": 0.5 }, "coverage": 10 } ],
"vision_night": 3,
"harvest": "zombie",
"special_attacks": [ [ "GRAB", 7 ] ],
@@ -412,6 +442,28 @@
"melee_cut": 0,
"armor_bash": 10,
"armor_cut": 16,
"weakpoints": [
{
"name": "an unarmored part of the leg",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage": 8
},
{ "name": "the arm", "armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 }, "coverage": 8 },
{ "name": "the armpit", "armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 }, "coverage": 1 },
{
"name": "the weak armor on the side",
"armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 },
"coverage": 4
},
{
"name": "a gap in the stomach armor",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage": 4
},
{ "name": "the face", "armor_mult": { "physical": 0 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 },
{ "name": "the neck", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_day": 30,
"vision_night": 3,
"harvest": "zombie",
@@ -461,6 +513,10 @@
"armor_bash": 2,
"armor_cut": 1,
"armor_bullet": 1,
"weakpoints": [
{ "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_night": 3,
"harvest": "zombie",
"special_attacks": [ { "type": "bite", "cooldown": 5, "min_mul": 0.7 }, [ "GRAB", 7 ], [ "scratch", 20 ] ],
16 changes: 16 additions & 0 deletions data/json/monsters/zed_lab.json
Original file line number Diff line number Diff line change
@@ -75,6 +75,11 @@
"armor_cut": 6,
"armor_bullet": 4,
"armor_stab": 4,
"weakpoints": [
{ "name": "the leg", "armor_mult": { "physical": 0 }, "coverage": 18 },
{ "name": "the arm", "armor_mult": { "physical": 0 }, "coverage": 9 },
{ "name": "the head", "armor_mult": { "physical": 0 }, "coverage": 4 }
],
"vision_day": 30,
"vision_night": 3,
"harvest": "zombie",
@@ -123,6 +128,12 @@
"armor_bash": 5,
"armor_cut": 5,
"armor_bullet": 4,
"weakpoints": [
{ "name": "the leg", "armor_mult": { "physical": 0.5 }, "coverage": 10 },
{ "name": "the arm", "armor_mult": { "physical": 0.5 }, "coverage": 5 },
{ "name": "the face", "armor_mult": { "physical": 0 }, "coverage": 2 },
{ "name": "a gap in the armor", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_day": 20,
"vision_night": 3,
"luminance": 8,
@@ -154,6 +165,11 @@
"armor_bash": 40,
"armor_cut": 40,
"armor_bullet": 30,
"weakpoints": [
{ "name": "the face", "armor_mult": { "physical": 0.25 }, "coverage": 4 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 },
{ "name": "a gap in the armor", "armor_mult": { "physical": 0 }, "coverage": 3 }
],
"bleed_rate": 50,
"vision_night": 5,
"luminance": 16,
60 changes: 60 additions & 0 deletions data/json/monsters/zed_misc.json
Original file line number Diff line number Diff line change
@@ -113,6 +113,10 @@
"armor_bash": 5,
"armor_cut": 2,
"armor_bullet": 2,
"weakpoints": [
{ "name": "the inside of its mouth", "armor_mult": { "physical": 0 }, "coverage": 2 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 0,
"vision_day": 15,
"vision_night": 3,
@@ -261,6 +265,10 @@
"armor_bash": 4,
"armor_cut": 6,
"armor_bullet": 5,
"weakpoints": [
{ "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 50,
"vision_night": 4,
"harvest": "zombie",
@@ -312,6 +320,10 @@
"armor_cut": 14,
"armor_bullet": 8,
"armor_stab": 8,
"weakpoints": [
{ "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 50,
"vision_night": 3,
"harvest": "zombie",
@@ -366,6 +378,10 @@
"armor_bash": 8,
"armor_cut": 5,
"armor_bullet": 4,
"weakpoints": [
{ "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 0,
"vision_day": 5,
"vision_night": 40,
@@ -467,6 +483,10 @@
"armor_bash": 15,
"armor_cut": 15,
"armor_bullet": 15,
"weakpoints": [
{ "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_day": 50,
"vision_night": 8,
"harvest": "zombie",
@@ -612,6 +632,10 @@
"armor_cut": 4,
"armor_bullet": 10,
"armor_stab": 10,
"weakpoints": [
{ "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 0,
"vision_day": 30,
"vision_night": 3,
@@ -649,6 +673,10 @@
"armor_bash": 8,
"armor_cut": 12,
"armor_bullet": 10,
"weakpoints": [
{ "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 0,
"vision_day": 83,
"vision_night": 4,
@@ -737,6 +765,10 @@
"armor_bash": 2,
"armor_cut": 2,
"armor_bullet": 2,
"weakpoints": [
{ "name": "the funky, funky head", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the glittering, beautiful eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_day": 50,
"vision_night": 3,
"harvest": "zombie",
@@ -770,6 +802,10 @@
"armor_bash": 8,
"armor_cut": 10,
"armor_bullet": 8,
"weakpoints": [
{ "name": "the inside of the mouth", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 0,
"vision_day": 25,
"vision_night": 5,
@@ -833,6 +869,10 @@
"armor_bash": 2,
"armor_cut": 2,
"armor_bullet": 2,
"weakpoints": [
{ "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 0,
"vision_day": 50,
"vision_night": 5,
@@ -1027,6 +1067,10 @@
"armor_bash": 5,
"armor_cut": 5,
"armor_bullet": 4,
"weakpoints": [
{ "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 0,
"vision_day": 45,
"vision_night": 15,
@@ -1319,6 +1363,10 @@
"armor_cut": 8,
"armor_stab": 8,
"armor_bullet": 10,
"weakpoints": [
{ "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 50,
"dodge": 7,
"armor_fire": 5,
@@ -1468,6 +1516,10 @@
"armor_bash": 2,
"armor_cut": 2,
"armor_bullet": 2,
"weakpoints": [
{ "name": "the face", "armor_mult": { "physical": 0 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_day": 15,
"vision_night": 2,
"harvest": "zombie",
@@ -1516,6 +1568,10 @@
"armor_bash": 2,
"armor_cut": 2,
"armor_bullet": 2,
"weakpoints": [
{ "name": "the face", "armor_mult": { "physical": 0 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_day": 15,
"vision_night": 2,
"harvest": "zombie",
@@ -1547,6 +1603,10 @@
"armor_bash": 2,
"armor_cut": 4,
"armor_bullet": 3,
"weakpoints": [
{ "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 50,
"vision_night": 5,
"harvest": "zombie_thorny",
20 changes: 20 additions & 0 deletions data/json/monsters/zed_skeletal.json
Original file line number Diff line number Diff line change
@@ -25,6 +25,11 @@
"armor_bullet": 24,
"armor_stab": 30,
"armor_acid": 3,
"weakpoints": [
{ "name": "a small gap in the armor", "armor_mult": { "physical": 0.5 }, "coverage": 15 },
{ "name": "a hole in the bony plates", "armor_mult": { "physical": 0.25 }, "coverage": 10 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 50,
"vision_day": 30,
"vision_night": 3,
@@ -62,6 +67,11 @@
"armor_bullet": 30,
"armor_bash": 12,
"armor_acid": 1,
"weakpoints": [
{ "name": "a small gap in the armor", "armor_mult": { "physical": 0.5 }, "coverage": 8 },
{ "name": "a hole in the bony plates", "armor_mult": { "physical": 0.25 }, "coverage": 5 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 0,
"vision_day": 35,
"vision_night": 3,
@@ -103,6 +113,11 @@
"armor_bullet": 30,
"armor_stab": 30,
"armor_acid": 3,
"weakpoints": [
{ "name": "a small gap in the armor", "armor_mult": { "physical": 0.5 }, "coverage": 8 },
{ "name": "a hole in the bony plates", "armor_mult": { "physical": 0.25 }, "coverage": 5 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 0,
"vision_day": 30,
"vision_night": 3,
@@ -137,6 +152,11 @@
"armor_bash": 20,
"armor_cut": 45,
"armor_bullet": 36,
"weakpoints": [
{ "name": "a small gap in the armor", "armor_mult": { "physical": 0.5 }, "coverage": 5 },
{ "name": "a hole in the bony plates", "armor_mult": { "physical": 0.25 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"bleed_rate": 0,
"vision_day": 50,
"vision_night": 4,
95 changes: 94 additions & 1 deletion data/json/monsters/zed_soldiers.json
Original file line number Diff line number Diff line change
@@ -25,6 +25,28 @@
"armor_bash": 12,
"armor_cut": 25,
"armor_bullet": 20,
"weakpoints": [
{
"name": "an unarmored part of the leg",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage": 8
},
{ "name": "the arm", "armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 }, "coverage": 8 },
{ "name": "the armpit", "armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 }, "coverage": 1 },
{
"name": "the weak armor on the side",
"armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 },
"coverage": 4
},
{
"name": "a gap in the stomach armor",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage": 2
},
{ "name": "the face", "armor_mult": { "physical": 0 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 },
{ "name": "the neck", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_day": 30,
"vision_night": 3,
"harvest": "zombie",
@@ -40,7 +62,8 @@
"type": "MONSTER",
"name": { "str": "zombie soldier test only" },
"description": "This zombie soldier is for testing purposes only.",
"copy-from": "mon_zombie_soldier"
"copy-from": "mon_zombie_soldier",
"weakpoints": [ ]
},
{
"id": "mon_zombie_soldier_blackops_1",
@@ -69,6 +92,28 @@
"armor_cut": 25,
"armor_bullet": 20,
"bleed_rate": 50,
"weakpoints": [
{
"name": "an unarmored part of the leg",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage": 8
},
{ "name": "the arm", "armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 }, "coverage": 8 },
{ "name": "the armpit", "armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 }, "coverage": 1 },
{
"name": "the weak armor on the side",
"armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 },
"coverage": 4
},
{
"name": "a gap in the stomach armor",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage": 2
},
{ "name": "the face", "armor_mult": { "physical": 0 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 },
{ "name": "the neck", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_day": 30,
"vision_night": 35,
"harvest": "zombie",
@@ -295,6 +340,10 @@
"armor_bash": 5,
"armor_cut": 5,
"armor_bullet": 4,
"weakpoints": [
{ "name": "the face", "armor_mult": { "physical": 0 }, "coverage": 3 },
{ "name": "the neck", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_day": 35,
"vision_night": 5,
"harvest": "zombie",
@@ -353,6 +402,25 @@
"armor_bash": 12,
"armor_cut": 25,
"armor_bullet": 20,
"weakpoints": [
{
"name": "an unarmored part of the leg",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage": 8
},
{ "name": "the arm", "armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 }, "coverage": 9 },
{
"name": "a gap in the side armor",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage": 4
},
{
"name": "the gasmask",
"armor_mult": { "bullet": 0.2, "cut": 0.25, "stab": 0.25, "bash": 0.25 },
"coverage": 4
},
{ "name": "the neck", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_day": 30,
"vision_night": 3,
"luminance": 8,
@@ -404,6 +472,9 @@
"armor_bullet": 51,
"armor_acid": 20,
"armor_fire": 20,
"weakpoints": [
{ "name": "a gap in the armor", "armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 }, "coverage": 4 }
],
"bleed_rate": 0,
"vision_day": 30,
"vision_night": 3,
@@ -439,6 +510,28 @@
"armor_bash": 10,
"armor_cut": 18,
"armor_bullet": 14,
"weakpoints": [
{
"name": "an unarmored part of the leg",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage": 8
},
{ "name": "the arm", "armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 }, "coverage": 8 },
{ "name": "the armpit", "armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 }, "coverage": 1 },
{
"name": "the weak armor on the side",
"armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 },
"coverage": 4
},
{
"name": "a gap in the stomach armor",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage": 2
},
{ "name": "the face", "armor_mult": { "physical": 0 }, "coverage": 3 },
{ "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 },
{ "name": "the neck", "armor_mult": { "physical": 0 }, "coverage": 1 }
],
"vision_day": 50,
"vision_night": 3,
"luminance": 4,

0 comments on commit 484f207

Please sign in to comment.