Skip to content

Commit

Permalink
Introduced mi-go weakpoint/proficiencies+mi-go harvest (#69207)
Browse files Browse the repository at this point in the history
* Introduced mi-go weakpoint/proficiencies+mi-go harvest

* lint

* Update data/json/materials.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/items/comestibles/carnivore.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/items/comestibles/carnivore.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/monster_weakpoints/migo_weakpoints.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/monster_weakpoints/migo_weakpoints.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/monster_weakpoints/migo_weakpoints.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/monster_weakpoints/migo_weakpoints.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/proficiencies/weakpoints.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/proficiencies/weakpoints.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/proficiencies/weakpoints.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/snippets/mi-go_anatomy.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/proficiencies/weakpoints.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/snippets/mi-go_anatomy.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/snippets/mi-go_anatomy.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/snippets/mi-go_anatomy.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/snippets/mi-go_anatomy.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/snippets/mi-go_anatomy.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/snippets/mi-go_anatomy.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/snippets/mi-go_anatomy.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/snippets/mi-go_anatomy.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/snippets/mi-go_anatomy.json

Co-authored-by: I-am-Erk <[email protected]>

* Update data/json/snippets/mi-go_anatomy.json

Co-authored-by: I-am-Erk <[email protected]>

* Snippet adjustment

---------

Co-authored-by: I-am-Erk <[email protected]>
  • Loading branch information
PatrikLundell and I-am-Erk authored Nov 11, 2023
1 parent 5636fb4 commit f1521a8
Show file tree
Hide file tree
Showing 7 changed files with 272 additions and 28 deletions.
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

0 comments on commit f1521a8

Please sign in to comment.