Skip to content

Commit

Permalink
Adds weakpoints for the kevlar zombies (#52841)
Browse files Browse the repository at this point in the history
* Weakpoints for the Kevlar Zombies

* Changed the weakpoints to use erk's new design
  • Loading branch information
Termineitor244 committed Nov 19, 2021
1 parent 5ec5e24 commit 47cbf68
Show file tree
Hide file tree
Showing 2 changed files with 187 additions and 0 deletions.
11 changes: 11 additions & 0 deletions data/json/effects.json
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,17 @@
"desc": [ "AI tag used for robot monsters losing mechanical fluid. This is a bug if you have it." ],
"show_in_info": true
},
{
"type": "effect_type",
"id": "staggered",
"name": [ "Staggered" ],
"//": "Mainly for monsters",
"desc": [ "You've been knocked off-balance by an attack'." ],
"apply_message": "You're staggered off-balance.",
"base_mods": { "speed_mod": [ -20 ] },
"rating": "bad",
"show_in_info": true
},
{
"//": "ACTUAL PLAYER EFFECTS START HERE",
"type": "effect_type",
Expand Down
176 changes: 176 additions & 0 deletions data/json/monsters/zed_soldiers.json
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,94 @@
"armor_bash": 20,
"armor_cut": 30,
"armor_bullet": 24,
"weakpoints": [
{
"name": "an unarmored part of the leg",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"crit_mult": { "all": 0.75 },
"difficulty": { "ranged": 2, "melee": 1 },
"coverage_mult": { "point": 0.75 },
"effects": [ { "effect": "downed", "chance": 25, "message": "The %s is knocked down!", "damage_required": [ 15, 100 ] } ],
"coverage": 8
},
{
"name": "the arm",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"crit_mult": { "all": 0.75 },
"difficulty": { "ranged": 2, "melee": 1 },
"coverage_mult": { "point": 0.75 },
"effects": [ { "effect": "staggered", "chance": 25, "message": "The %s is knocked off-balance!", "damage_required": [ 10, 100 ] } ],
"coverage": 8
},
{
"name": "the armpit",
"armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 },
"difficulty": { "all": 3 },
"coverage_mult": { "ranged": 0.1 },
"coverage": 1
},
{
"name": "the weak armor on the side",
"armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 },
"coverage_mult": { "ranged": 0.65 },
"coverage": 4
},
{
"name": "a gap in the stomach armor",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage_mult": { "broad": 0.5 },
"difficulty": { "ranged": 4, "melee": 1 },
"coverage": 4
},
{
"name": "the face",
"armor_mult": { "physical": 0 },
"crit_mult": { "all": 1.1 },
"difficulty": { "melee": 1, "ranged": 3 },
"coverage_mult": { "ranged": 0.75 },
"coverage": 3,
"effects": [
{
"effect": "stunned",
"duration": [ 1, 2 ],
"chance": 5,
"message": "The %s is stunned!",
"damage_required": [ 1, 10 ]
},
{
"effect": "stunned",
"duration": [ 1, 2 ],
"chance": 25,
"message": "The %s is stunned!",
"damage_required": [ 11, 100 ]
}
]
},
{
"name": "the eye",
"armor_mult": { "physical": 0 },
"coverage": 1,
"crit_mult": { "all": 1.25 },
"coverage_mult": { "ranged": 0.5 },
"difficulty": { "point": 4, "broad": 6 },
"effects": [
{ "effect": "blind", "duration": [ 1, 2 ], "chance": 25, "message": "The %s is blinded!", "damage_required": [ 1, 25 ] },
{
"effect": "blind",
"permanent": true,
"chance": 30,
"message": "The %s's eyes are obliterated!",
"damage_required": [ 26, 100 ]
}
]
},
{
"name": "the neck",
"armor_mult": { "physical": 0 },
"difficulty": { "melee": 1, "ranged": 2 },
"coverage": 1
}
],
"bleed_rate": 50,
"vision_day": 30,
"vision_night": 5,
Expand Down Expand Up @@ -300,6 +388,94 @@
"armor_bash": 30,
"armor_cut": 50,
"armor_bullet": 40,
"weakpoints": [
{
"name": "an unarmored part of the leg",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"crit_mult": { "all": 0.75 },
"difficulty": { "ranged": 2, "melee": 1 },
"coverage_mult": { "point": 0.75 },
"effects": [ { "effect": "downed", "chance": 25, "message": "The %s is knocked down!", "damage_required": [ 15, 100 ] } ],
"coverage": 8
},
{
"name": "the arm",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"crit_mult": { "all": 0.75 },
"difficulty": { "ranged": 2, "melee": 1 },
"coverage_mult": { "point": 0.75 },
"effects": [ { "effect": "staggered", "chance": 25, "message": "The %s is knocked off-balance!", "damage_required": [ 10, 100 ] } ],
"coverage": 8
},
{
"name": "the armpit",
"armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 },
"difficulty": { "all": 3 },
"coverage_mult": { "ranged": 0.1 },
"coverage": 1
},
{
"name": "the weak armor on the side",
"armor_mult": { "bullet": 0.3, "cut": 0.3, "stab": 0.15, "bash": 0.15 },
"coverage_mult": { "ranged": 0.65 },
"coverage": 4
},
{
"name": "a gap in the stomach armor",
"armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
"coverage_mult": { "broad": 0.5 },
"difficulty": { "ranged": 4, "melee": 1 },
"coverage": 4
},
{
"name": "the face",
"armor_mult": { "physical": 0 },
"crit_mult": { "all": 1.1 },
"difficulty": { "melee": 1, "ranged": 3 },
"coverage_mult": { "ranged": 0.75 },
"coverage": 3,
"effects": [
{
"effect": "stunned",
"duration": [ 1, 2 ],
"chance": 5,
"message": "The %s is stunned!",
"damage_required": [ 1, 10 ]
},
{
"effect": "stunned",
"duration": [ 1, 2 ],
"chance": 25,
"message": "The %s is stunned!",
"damage_required": [ 11, 100 ]
}
]
},
{
"name": "the eye",
"armor_mult": { "physical": 0 },
"coverage": 1,
"crit_mult": { "all": 1.25 },
"coverage_mult": { "ranged": 0.5 },
"difficulty": { "point": 4, "broad": 6 },
"effects": [
{ "effect": "blind", "duration": [ 1, 2 ], "chance": 25, "message": "The %s is blinded!", "damage_required": [ 1, 25 ] },
{
"effect": "blind",
"permanent": true,
"chance": 30,
"message": "The %s's eyes are obliterated!",
"damage_required": [ 26, 100 ]
}
]
},
{
"name": "the neck",
"armor_mult": { "physical": 0 },
"difficulty": { "melee": 1, "ranged": 2 },
"coverage": 1
}
],
"bleed_rate": 0,
"vision_day": 50,
"vision_night": 10,
Expand Down

0 comments on commit 47cbf68

Please sign in to comment.