Skip to content

Commit

Permalink
Feral Mechanic (#54873)
Browse files Browse the repository at this point in the history
Co-authored-by: Maleclypse <[email protected]>
  • Loading branch information
GuardianDll and Maleclypse authored Feb 4, 2022
1 parent 26b423d commit 1d48bbb
Show file tree
Hide file tree
Showing 5 changed files with 33 additions and 0 deletions.
6 changes: 6 additions & 0 deletions data/json/monsterdrops/feral_humans.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,12 @@
"id": "feral_humans_death_drops_crowbar",
"entries": [ { "item": "crowbar", "prob": 100, "damage": [ 1, 3 ] }, { "group": "default_zombie_clothes", "prob": 100 } ]
},
{
"type": "item_group",
"subtype": "collection",
"id": "feral_humans_death_drops_tool",
"entries": [ { "item": "hammer", "prob": 100, "damage": [ 1, 3 ] }, { "group": "mon_zombie_technician_death_drops", "prob": 100 } ]
},
{
"type": "item_group",
"subtype": "collection",
Expand Down
9 changes: 9 additions & 0 deletions data/json/monstergroups/lab.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
{ "monster": "mon_zombie_bio_op", "weight": 50, "cost_multiplier": 5 },
{ "monster": "mon_zombie_armored", "weight": 5, "cost_multiplier": 5 },
{ "monster": "mon_zombie_technician", "weight": 50, "cost_multiplier": 3 },
{ "monster": "mon_feral_human_tool", "weight": 25, "cost_multiplier": 3 },
{ "monster": "mon_zombie_static", "weight": 50, "cost_multiplier": 3 },
{ "monster": "mon_zombie_brute_shocker", "weight": 10, "cost_multiplier": 5 },
{ "monster": "mon_zombie_hulk", "weight": 1, "cost_multiplier": 50 },
Expand All @@ -42,6 +43,7 @@
{ "monster": "mon_zombie_scientist", "weight": 500 },
{ "monster": "mon_zombie_scientist", "weight": 200, "pack_size": [ 1, 5 ] },
{ "monster": "mon_zombie_technician", "weight": 100, "cost_multiplier": 2 },
{ "monster": "mon_feral_human_tool", "weight": 25 },
{ "monster": "mon_zombie_thorny", "weight": 50, "cost_multiplier": 5 },
{ "monster": "mon_zombie_hazmat", "weight": 100, "cost_multiplier": 0 },
{ "monster": "mon_science_bot", "weight": 50, "cost_multiplier": 15 },
Expand Down Expand Up @@ -75,6 +77,7 @@
{ "monster": "mon_zombie_scientist", "weight": 600 },
{ "monster": "mon_zombie_scientist", "weight": 400, "pack_size": [ 1, 5 ] },
{ "monster": "mon_zombie_technician", "weight": 100, "cost_multiplier": 2 },
{ "monster": "mon_feral_human_tool", "weight": 25 },
{ "monster": "mon_zombie_hazmat", "weight": 200 },
{ "monster": "mon_zombie_necro", "weight": 15, "cost_multiplier": 5 },
{ "monster": "mon_zombie_electric", "weight": 50, "cost_multiplier": 2 },
Expand Down Expand Up @@ -141,6 +144,7 @@
{ "monster": "mon_zombie_scientist", "weight": 24 },
{ "monster": "mon_zombie_scientist", "weight": 200, "pack_size": [ 1, 3 ] },
{ "monster": "mon_zombie_technician", "weight": 100, "cost_multiplier": 2 },
{ "monster": "mon_feral_human_tool", "weight": 25 },
{ "monster": "mon_zombie_hazmat", "weight": 100, "cost_multiplier": 0 },
{ "monster": "mon_zombie_electric", "weight": 10, "cost_multiplier": 3 },
{ "monster": "mon_zombie_brute", "weight": 5, "cost_multiplier": 5 },
Expand Down Expand Up @@ -190,6 +194,7 @@
{ "monster": "mon_zombie_tough", "weight": 20, "cost_multiplier": 2, "pack_size": [ 2, 4 ] },
{ "monster": "mon_zombie_crawler", "weight": 10 },
{ "monster": "mon_zombie_technician", "weight": 10, "cost_multiplier": 2 },
{ "monster": "mon_feral_human_tool", "weight": 15 },
{ "monster": "mon_zombie_armored", "weight": 1, "cost_multiplier": 5 },
{ "monster": "mon_zombie_electric", "weight": 10, "cost_multiplier": 3 },
{ "monster": "mon_zombie_necro", "weight": 1, "cost_multiplier": 15 },
Expand Down Expand Up @@ -233,6 +238,7 @@
{ "monster": "mon_zombie_tough", "weight": 20, "cost_multiplier": 2 },
{ "monster": "mon_zombie_crawler", "weight": 10 },
{ "monster": "mon_zombie_technician", "weight": 3, "cost_multiplier": 5 },
{ "monster": "mon_feral_human_tool", "weight": 1 },
{ "monster": "mon_zombie_necro", "weight": 1, "cost_multiplier": 15 }
]
},
Expand All @@ -256,6 +262,7 @@
"name": "GROUP_LAB_MAINTENANCE",
"monsters": [
{ "monster": "mon_zombie_technician", "weight": 819 },
{ "monster": "mon_feral_human_tool", "weight": 25 },
{ "monster": "mon_zombie_hazmat", "weight": 20, "pack_size": [ 1, 3 ] },
{ "monster": "mon_feral_human_pipe", "weight": 18, "cost_multiplier": 8, "pack_size": [ 1, 3 ] },
{ "monster": "mon_feral_human_crowbar", "weight": 18, "cost_multiplier": 8, "pack_size": [ 1, 3 ] },
Expand All @@ -275,6 +282,7 @@
"name": "GROUP_LAB_RESEARCHERS",
"monsters": [
{ "monster": "mon_zombie_technician", "weight": 5, "cost_multiplier": 5 },
{ "monster": "mon_feral_human_tool", "weight": 1, "cost_multiplier": 5 },
{ "monster": "mon_zombie_hazmat", "weight": 5 },
{ "monster": "mon_feral_scientist_scalpel", "weight": 20, "cost_multiplier": 0, "pack_size": [ 1, 3 ] },
{ "monster": "mon_zombie_scientist", "weight": 895, "cost_multiplier": 0 },
Expand All @@ -294,6 +302,7 @@
{ "monster": "mon_zombie_medical", "weight": 20, "cost_multiplier": 0, "pack_size": [ 1, 2 ] },
{ "monster": "mon_zombie_medical_brute", "weight": 10, "cost_multiplier": 3 },
{ "monster": "mon_zombie_technician", "weight": 5, "cost_multiplier": 5 },
{ "monster": "mon_feral_human_tool", "weight": 2, "cost_multiplier": 5 },
{ "monster": "mon_zombie_hazmat", "weight": 5 },
{ "monster": "mon_feral_scientist_scalpel", "weight": 10, "pack_size": [ 1, 2 ] },
{ "monster": "mon_zombie_scientist", "weight": 900 },
Expand Down
1 change: 1 addition & 0 deletions data/json/monstergroups/misc.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
{ "monster": "mon_zombie_survivor_elite", "weight": 1, "cost_multiplier": 25, "starts": "60 days" },
{ "monster": "mon_beekeeper", "weight": 1, "cost_multiplier": 5 },
{ "monster": "mon_zombie_technician", "weight": 1, "cost_multiplier": 12 },
{ "monster": "mon_feral_human_tool", "weight": 1, "cost_multiplier": 6 },
{ "monster": "mon_zombie_runner", "weight": 20, "cost_multiplier": 5, "pack_size": [ 1, 4 ] },
{ "monster": "mon_feral_human_pipe", "weight": 4, "pack_size": [ 2, 3 ] },
{ "monster": "mon_feral_human_crowbar", "weight": 4, "pack_size": [ 2, 3 ] },
Expand Down
7 changes: 7 additions & 0 deletions data/json/monstergroups/zombies.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
{ "monster": "mon_zombie_winged", "weight": 50, "cost_multiplier": 5, "starts": "1 days" },
{ "monster": "mon_zombie_brainless", "weight": 25 },
{ "monster": "mon_zombie_technician", "weight": 50, "cost_multiplier": 5, "pack_size": [ 2, 4 ] },
{ "monster": "mon_feral_human_tool", "weight": 25, "cost_multiplier": 3 },
{ "monster": "mon_beekeeper", "weight": 10, "cost_multiplier": 5 }
]
},
Expand Down Expand Up @@ -109,6 +110,7 @@
{ "monster": "mon_zombie_survivor_elite", "weight": 1, "cost_multiplier": 25, "starts": "60 days" },
{ "monster": "mon_beekeeper", "weight": 1, "cost_multiplier": 5 },
{ "monster": "mon_zombie_technician", "weight": 1, "cost_multiplier": 12 },
{ "monster": "mon_feral_human_tool", "weight": 1, "cost_multiplier": 5 },
{ "monster": "mon_zombie_runner", "weight": 20, "cost_multiplier": 5, "pack_size": [ 1, 4 ] },
{ "monster": "mon_feral_human_pipe", "weight": 4, "pack_size": [ 2, 3 ] },
{ "monster": "mon_feral_human_crowbar", "weight": 4, "pack_size": [ 2, 3 ] },
Expand Down Expand Up @@ -337,7 +339,9 @@
"monsters": [
{ "monster": "mon_zombie_static", "weight": 55, "cost_multiplier": 4, "pack_size": [ 1, 2 ] },
{ "monster": "mon_zombie_technician", "weight": 870 },
{ "monster": "mon_feral_human_tool", "weight": 150 },
{ "monster": "mon_zombie_technician", "weight": 50, "cost_multiplier": 5, "pack_size": [ 2, 4 ] },
{ "monster": "mon_feral_human_tool", "weight": 25, "cost_multiplier": 5 },
{ "monster": "mon_zombie_tough", "weight": 25, "cost_multiplier": 0 }
]
},
Expand Down Expand Up @@ -462,6 +466,7 @@
{ "monster": "mon_zombie_survivor_elite", "weight": 1, "cost_multiplier": 25, "starts": "60 days" },
{ "monster": "mon_beekeeper", "weight": 1, "cost_multiplier": 5 },
{ "monster": "mon_zombie_technician", "weight": 1, "cost_multiplier": 12 },
{ "monster": "mon_feral_human_tool", "weight": 1, "cost_multiplier": 5 },
{ "monster": "mon_zombie_runner", "weight": 20, "cost_multiplier": 5, "pack_size": [ 1, 4 ] },
{ "monster": "mon_zombie_brainless", "weight": 55 }
]
Expand All @@ -487,6 +492,7 @@
{ "monster": "mon_zombie_survivor", "weight": 1, "cost_multiplier": 25 },
{ "monster": "mon_zombie_survivor_elite", "weight": 1, "cost_multiplier": 25, "starts": "60 days" },
{ "monster": "mon_zombie_technician", "weight": 1, "cost_multiplier": 12 },
{ "monster": "mon_feral_human_tool", "weight": 1, "cost_multiplier": 5 },
{ "monster": "mon_zombie_runner", "weight": 20, "cost_multiplier": 5, "pack_size": [ 1, 4 ] },
{ "monster": "mon_zombie_brainless", "weight": 55 }
]
Expand Down Expand Up @@ -543,6 +549,7 @@
{ "monster": "mon_feral_human_axe", "weight": 20, "cost_multiplier": 2, "pack_size": [ 1, 4 ] },
{ "monster": "mon_feral_sapien_spear", "weight": 14, "cost_multiplier": 2 },
{ "monster": "mon_feral_human_axe", "weight": 20, "cost_multiplier": 2, "pack_size": [ 1, 4 ] },
{ "monster": "mon_feral_human_tool", "weight": 10 },
{ "monster": "mon_feral_soldier", "weight": 5, "cost_multiplier": 2 }
]
},
Expand Down
10 changes: 10 additions & 0 deletions data/json/monsters/feral_humans.json
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,16 @@
"death_drops": "feral_humans_death_drops_axe",
"fungalize_into": "mon_feral_human_axe_fungal_infected"
},
{
"id": "mon_feral_human_tool",
"type": "MONSTER",
"name": "feral mechanic",
"description": "This wild human-like creature was probably a mechanic before the cataclysm. You can see it by his worker uniform, or by his blood-covered hammer in hand, or by his all-hating view.",
"copy-from": "mon_feral_human_pipe",
"melee_dice": 2,
"melee_dice_sides": 8,
"death_drops": "feral_humans_death_drops_tool"
},
{
"id": "mon_feral_human_pipe_fungal_infected",
"type": "MONSTER",
Expand Down

0 comments on commit 1d48bbb

Please sign in to comment.