Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduced mi-go weakpoint/proficiencies+mi-go harvest #69207

Merged
merged 25 commits into from
Nov 11, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
55304d1
Introduced mi-go weakpoint/proficiencies+mi-go harvest
PatrikLundell Nov 9, 2023
5797bb3
lint
PatrikLundell Nov 9, 2023
d469143
Update data/json/materials.json
PatrikLundell Nov 10, 2023
c7568fe
Update data/json/items/comestibles/carnivore.json
PatrikLundell Nov 10, 2023
005333c
Update data/json/items/comestibles/carnivore.json
PatrikLundell Nov 10, 2023
d2787d9
Update data/json/monster_weakpoints/migo_weakpoints.json
PatrikLundell Nov 10, 2023
ed8ed94
Update data/json/monster_weakpoints/migo_weakpoints.json
PatrikLundell Nov 10, 2023
41ab8a0
Update data/json/monster_weakpoints/migo_weakpoints.json
PatrikLundell Nov 10, 2023
b69a09c
Update data/json/monster_weakpoints/migo_weakpoints.json
PatrikLundell Nov 10, 2023
fa3af85
Update data/json/proficiencies/weakpoints.json
PatrikLundell Nov 10, 2023
053087b
Update data/json/proficiencies/weakpoints.json
PatrikLundell Nov 10, 2023
b607942
Update data/json/proficiencies/weakpoints.json
PatrikLundell Nov 10, 2023
2ced94a
Update data/json/snippets/mi-go_anatomy.json
PatrikLundell Nov 10, 2023
7d73378
Update data/json/proficiencies/weakpoints.json
PatrikLundell Nov 10, 2023
6ad4b1f
Update data/json/snippets/mi-go_anatomy.json
PatrikLundell Nov 10, 2023
6b7aefe
Update data/json/snippets/mi-go_anatomy.json
PatrikLundell Nov 10, 2023
4e4634f
Update data/json/snippets/mi-go_anatomy.json
PatrikLundell Nov 10, 2023
983c5e0
Update data/json/snippets/mi-go_anatomy.json
PatrikLundell Nov 10, 2023
d1891c8
Update data/json/snippets/mi-go_anatomy.json
PatrikLundell Nov 10, 2023
f5262b1
Update data/json/snippets/mi-go_anatomy.json
PatrikLundell Nov 10, 2023
2afd663
Update data/json/snippets/mi-go_anatomy.json
PatrikLundell Nov 10, 2023
4075df6
Update data/json/snippets/mi-go_anatomy.json
PatrikLundell Nov 10, 2023
157c619
Update data/json/snippets/mi-go_anatomy.json
PatrikLundell Nov 10, 2023
152f847
Update data/json/snippets/mi-go_anatomy.json
PatrikLundell Nov 10, 2023
28d6dee
Snippet adjustment
PatrikLundell Nov 10, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions data/json/harvest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2603,5 +2603,16 @@
{ "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 },
{ "drop": "fat", "type": "flesh", "mass_ratio": 0.07 }
]
},
{
"id": "mi-go",
"//": "The various mi-go variants",
"type": "harvest",
"message": "<mi-go_harvest>",
"entries": [
{ "drop": "meat_mi-go", "type": "flesh", "mass_ratio": 0.25 },
{ "drop": "blood_mi-go", "type": "blood", "mass_ratio": 0.1 },
{ "drop": "bone_mi-go", "type": "bone", "mass_ratio": 0.1 }
]
}
]
53 changes: 53 additions & 0 deletions data/json/items/comestibles/carnivore.json
Original file line number Diff line number Diff line change
Expand Up @@ -1898,5 +1898,58 @@
"fun": 6,
"weight": "298 g",
"flags": [ "EATEN_HOT" ]
},
{
"type": "COMESTIBLE",
"id": "meat_mi-go",
"category": "other",
"name": { "str": "chunk of mi-go meat", "str_pl": "chunks of mi-go meat" },
"weight": "238 g",
"color": "pink",
"spoils_in": "90 days",
"//": "It's so alien few micro organisms are able to degrade it.",
"use_action": [ "POISON" ],
"comestible_type": "FOOD",
"symbol": "%",
"calories": 0,
"description": "A piece of mi-go meat that's obviously alien, given its pink color, odd odor, and strange texture. It would not be advisable to try to eat it.",
"price": 0,
"price_postapoc": 0,
"material": [ "mi-go_flesh" ],
"volume": "250 ml",
"fun": -10,
"flags": [ "TRADER_AVOID", "NUTRIENT_OVERRIDE" ]
},
{
"id": "blood_mi-go",
"type": "COMESTIBLE",
"copy-from": "meat_mi-go",
"name": { "str_sp": "mi-go ichor" },
"description": "Goo from inside a mi-go, perhaps some kind of blood? It's obviously alien, given its pink color and strange, nostril-stinging odor. It would not be advisable to try to eat it.",
"comestible_type": "DRINK",
"looks_like": "blood",
"symbol": "~",
"material": "mi-go_blood",
"charges": 1,
"phase": "liquid"
},
{
"type": "COMESTIBLE",
"id": "bone_mi-go",
"category": "other",
"name": { "str": "mi-go bone" },
"weight": "350 g",
"color": "light_green",
"use_action": [ "POISON" ],
"comestible_type": "FOOD",
"symbol": "%",
"calories": 0,
"description": "An unrecognized structural element from inside a mi-go. It's strong and springy, somewhat like cartilage, but a bit stiffer. It's also a deep green color, and might possibly serve a scaffolding role, like bone.",
"price": 0,
"price_postapoc": 0,
"material": [ "mi-go_bone" ],
"volume": "250 ml",
"fun": -10,
"flags": [ "NO_SALVAGE" ]
}
]
33 changes: 33 additions & 0 deletions data/json/materials.json
Original file line number Diff line number Diff line change
Expand Up @@ -2890,5 +2890,38 @@
"soft": true,
"burn_products": [ [ "corpse_ash", 0.035 ] ],
"resist": { "bash": 2.2, "cut": 3.5, "acid": 7, "heat": 1, "bullet": 1.4 }
},
{
"type": "material",
"id": "mi-go_flesh",
"name": "Mi-go Flesh",
"copy-from": "flesh",
"edible": false
},
{
"type": "material",
"id": "mi-go_blood",
"name": "Mi-go Ichor",
"copy-from": "water",
"edible": false
},
{
"type": "material",
"id": "mi-go_bone",
"name": "Mi-go Bone",
"density": 2.0,
"specific_heat_liquid": 1.2,
"specific_heat_solid": 1.2,
"latent_heat": 200,
"edible": false,
"rotting": true,
"chip_resist": 12,
"wind_resist": 90,
"repaired_with": "bone_mi-go",
"dmg_adj": [ "scratched", "cut", "cracked", "shattered" ],
"bash_dmg_verb": "cracked",
"cut_dmg_verb": "chipped",
"resist": { "bash": 3, "cut": 4, "acid": 10, "heat": 2, "bullet": 2 },
"repair_difficulty": 7
}
]
90 changes: 90 additions & 0 deletions data/json/monster_weakpoints/migo_weakpoints.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
[
{
"type": "weakpoint_set",
"id": "wps_mi-go",
"weakpoints": [
{
"id": "arm",
"name": "the arm",
"crit_mult": { "all": 0.75 },
"difficulty": { "ranged": 4, "melee": 3 },
"coverage_mult": { "point": 0.75 },
"effects": [
{ "effect": "staggered", "chance": 15, "message": "The %s is knocked off-balance!", "damage_required": [ 10, 30 ] },
{
"effect": "staggered",
"chance": 25,
"message": "The %s is knocked off-balance!",
"damage_required": [ 31, 100 ]
}
],
"coverage": 6
},
{
"id": "leg",
"name": "the leg",
"crit_mult": { "all": 0.75 },
"difficulty": { "ranged": 4, "melee": 3 },
"coverage_mult": { "point": 0.75 },
"effects": [
{ "effect": "staggered", "chance": 10, "message": "The %s is tripped off-balance!", "damage_required": [ 15, 30 ] },
{
"effect": "staggered",
"chance": 20,
"message": "The %s is tripped off-balance!",
"damage_required": [ 31, 100 ]
}
],
"coverage": 15
},
{
"id": "wing",
"name": "the wing",
"crit_mult": { "all": 0.75 },
"difficulty": { "ranged": 4, "melee": 3 },
"coverage_mult": { "point": 0.75 },
"effects": [
{ "effect": "staggered", "chance": 15, "message": "The %s is pushed off-balance!", "damage_required": [ 20, 40 ] },
{
"effect": "staggered",
"chance": 25,
"message": "The %s is pushed off-balance!",
"damage_required": [ 51, 100 ]
}
],
"coverage": 2
},
{
"id": "head",
"name": "the head",
"coverage": 5,
"crit_mult": { "all": 1.1 },
"armor_mult": { "physical": 0.75 },
"difficulty": { "ranged": 5, "melee": 4 },
"effects": [
{
"effect": "stunned",
"duration": [ 1, 1 ],
"chance": 5,
"message": "The %s is stunned!",
"damage_required": [ 5, 10 ]
},
{
"effect": "stunned",
"duration": [ 1, 1 ],
"chance": 25,
"message": "The %s is stunned!",
"damage_required": [ 11, 50 ]
},
{
"effect": "stunned",
"duration": [ 1, 1 ],
"chance": 45,
"message": "The %s is stunned!",
"damage_required": [ 51, 100 ]
}
]
}
]
}
]
56 changes: 28 additions & 28 deletions data/json/monsters/mi-go.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"weight": "120 kg",
"hp": 210,
"speed": 120,
"material": [ "flesh" ],
"material": [ "mi-go_flesh" ],
"symbol": "&",
"color": "pink",
"aggression": 20,
Expand All @@ -24,9 +24,9 @@
"bleed_rate": 75,
"vision_day": 50,
"vision_night": 20,
"weakpoint_sets": [ "wps_natural_armor" ],
"families": [ "prof_wp_nat_armored" ],
"harvest": "zombie_meatslug",
"weakpoint_sets": [ "wps_mi-go", "wps_natural_armor" ],
"families": [ "prof_wp_mi-go_basic", "prof_wp_mi-go_advanced", "prof_wp_nat_armored" ],
"harvest": "mi-go",
"path_settings": { "max_dist": 50, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true },
"scents_ignored": [ "sc_fetid" ],
"special_attacks": [
Expand Down Expand Up @@ -63,7 +63,7 @@
"weight": "120 kg",
"hp": 240,
"speed": 120,
"material": [ "flesh" ],
"material": [ "mi-go_flesh" ],
"symbol": "&",
"color": "pink",
"aggression": 20,
Expand All @@ -76,9 +76,9 @@
"bleed_rate": 50,
"vision_day": 50,
"vision_night": 20,
"harvest": "zombie_meatslug",
"weakpoint_sets": [ "wps_natural_armor" ],
"families": [ "prof_wp_nat_armored" ],
"harvest": "mi-go",
"weakpoint_sets": [ "wps_mi-go", "wps_natural_armor" ],
"families": [ "prof_wp_mi-go_basic", "prof_wp_mi-go_advanced", "prof_wp_nat_armored" ],
"path_settings": { "max_dist": 50, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true },
"scents_ignored": [ "sc_fetid" ],
"special_attacks": [
Expand Down Expand Up @@ -121,7 +121,7 @@
"weight": "110 kg",
"hp": 160,
"speed": 120,
"material": [ "flesh" ],
"material": [ "mi-go_flesh" ],
"symbol": "&",
"color": "red",
"aggression": 20,
Expand All @@ -134,9 +134,9 @@
"bleed_rate": 75,
"vision_day": 50,
"vision_night": 20,
"harvest": "zombie_meatslug",
"weakpoint_sets": [ "wps_natural_armor" ],
"families": [ "prof_wp_nat_armored" ],
"harvest": "mi-go",
"weakpoint_sets": [ "wps_mi-go", "wps_natural_armor" ],
"families": [ "prof_wp_mi-go_basic", "prof_wp_mi-go_advanced", "prof_wp_nat_armored" ],
"path_settings": { "max_dist": 50, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true },
"scents_ignored": [ "sc_fetid" ],
"special_attacks": [
Expand Down Expand Up @@ -173,7 +173,7 @@
"weight": "190 kg",
"hp": 350,
"speed": 110,
"material": [ "flesh" ],
"material": [ "mi-go_flesh" ],
"symbol": "&",
"color": "pink",
"aggression": 20,
Expand All @@ -186,9 +186,9 @@
"bleed_rate": 50,
"vision_day": 50,
"vision_night": 20,
"harvest": "zombie_meatslug",
"weakpoint_sets": [ "wps_natural_armor" ],
"families": [ "prof_wp_nat_armored" ],
"harvest": "mi-go",
"weakpoint_sets": [ "wps_mi-go", "wps_natural_armor" ],
"families": [ "prof_wp_mi-go_basic", "prof_wp_mi-go_advanced", "prof_wp_nat_armored" ],
"path_settings": { "max_dist": 50, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true },
"scents_ignored": [ "sc_fetid" ],
"special_attacks": [
Expand Down Expand Up @@ -234,7 +234,7 @@
"weight": "260 kg",
"hp": 610,
"speed": 80,
"material": [ "flesh" ],
"material": [ "mi-go_flesh" ],
"symbol": "&",
"color": "light_gray",
"aggression": 20,
Expand All @@ -247,9 +247,9 @@
"bleed_rate": 25,
"vision_day": 50,
"vision_night": 25,
"harvest": "zombie_meatslug",
"weakpoint_sets": [ "wps_natural_armor" ],
"families": [ "prof_wp_nat_armored" ],
"harvest": "mi-go",
"weakpoint_sets": [ "wps_mi-go", "wps_natural_armor" ],
"families": [ "prof_wp_mi-go_basic", "prof_wp_mi-go_advanced", "prof_wp_nat_armored" ],
"path_settings": { "max_dist": 50, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true },
"scents_ignored": [ "sc_fetid" ],
"special_attacks": [
Expand Down Expand Up @@ -294,17 +294,17 @@
"volume": "875 L",
"weight": "260 kg",
"hp": 20,
"material": [ "flesh" ],
"material": [ "mi-go_flesh" ],
"symbol": "&",
"color": "light_gray",
"aggression": 20,
"morale": 50,
"bleed_rate": 25,
"vision_day": 50,
"vision_night": 25,
"harvest": "zombie_meatslug",
"weakpoint_sets": [ "wps_natural_armor" ],
"families": [ "prof_wp_nat_armored" ],
"harvest": "mi-go",
"weakpoint_sets": [ "wps_mi-go", "wps_natural_armor" ],
"families": [ "prof_wp_mi-go_basic", "prof_wp_mi-go_advanced", "prof_wp_nat_armored" ],
"scents_ignored": [ "sc_fetid" ],
"special_attacks": [ [ "PARROT", 4 ] ],
"flags": [
Expand Down Expand Up @@ -333,7 +333,7 @@
"weight": "90 kg",
"hp": 200,
"speed": 120,
"material": [ "flesh" ],
"material": [ "mi-go_flesh" ],
"symbol": "&",
"color": "red",
"aggression": 20,
Expand All @@ -346,9 +346,9 @@
"bleed_rate": 25,
"vision_day": 50,
"vision_night": 25,
"harvest": "zombie_meatslug",
"weakpoint_sets": [ "wps_natural_armor" ],
"families": [ "prof_wp_nat_armored" ],
"harvest": "mi-go",
"weakpoint_sets": [ "wps_mi-go", "wps_natural_armor" ],
"families": [ "prof_wp_mi-go_basic", "prof_wp_mi-go_advanced", "prof_wp_nat_armored" ],
"path_settings": { "max_dist": 50, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true },
"scents_ignored": [ "sc_fetid" ],
"special_attacks": [
Expand Down
23 changes: 23 additions & 0 deletions data/json/proficiencies/weakpoints.json
Original file line number Diff line number Diff line change
Expand Up @@ -229,5 +229,28 @@
"time_to_learn": "24 h",
"default_weakpoint_bonus": 1,
"default_weakpoint_penalty": -2
},
{
"type": "proficiency",
"id": "prof_wp_mi-go_basic",
"category": "prof_weakpoint",
"name": { "str": "Mi-go basic anatomy" },
"description": "You have studied mi-go sufficiently to get a sense for where some sensitive points might be. However, its biology remains too different from life originating on Earth to be understood to any extent.",
"can_learn": true,
"time_to_learn": "6 h",
"default_weakpoint_bonus": 1,
"default_weakpoint_penalty": -2
},
{
"type": "proficiency",
"id": "prof_wp_mi-go_advanced",
"category": "prof_weakpoint",
"name": { "str": "Mi-go detailed anatomy" },
"description": "Your understanding of the mi-go body is advanced enough to have a decent idea of where it is more sensitive to harm. This does not mean you have any significant understanding of how it works internally; if anything, your dissections have just left you more confused.",
"can_learn": true,
"time_to_learn": "24 h",
"required_proficiencies": [ "prof_wp_mi-go_basic" ],
"default_weakpoint_bonus": 2,
"default_weakpoint_penalty": -2
}
]
Loading