diff --git a/data/mods/Xedra_Evolved/harvest_monster_hunter_gracken.json b/data/mods/Xedra_Evolved/harvest_monster_hunter_gracken.json index 94c192afa9e21..92cc11bda496c 100644 --- a/data/mods/Xedra_Evolved/harvest_monster_hunter_gracken.json +++ b/data/mods/Xedra_Evolved/harvest_monster_hunter_gracken.json @@ -164,5 +164,41 @@ "message": "", "copy-from": "arachnid_acid", "extend": { "entries": [ { "drop": "ant_stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" } ] } + }, + { + "id": "zombie_child", + "//": "your child sized humanoid zombie", + "type": "harvest", + "copy-from": "zombie_humanoid", + "message": "", + "delete": { "entries": [ { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 } ] }, + "extend": { + "entries": [ + { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, + { "drop": "blood_tainted", "type": "blood", "mass_ratio": 0.1 }, + { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, + { "drop": "tainted_innards", "type": "offal", "mass_ratio": 0.15 }, + { "drop": "tainted_marrow", "type": "bone", "mass_ratio": 0.005 }, + { "drop": "underdeveloped_sinew", "type": "bone", "mass_ratio": 0.00035 } + ] + } + }, + { + "id": "zombie_runner", + "//": "your runner humanoid zombie", + "type": "harvest", + "copy-from": "zombie_humanoid", + "message": "", + "delete": { "entries": [ { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 } ] }, + "extend": { + "entries": [ + { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, + { "drop": "blood_tainted", "type": "blood", "mass_ratio": 0.1 }, + { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, + { "drop": "tainted_innards", "type": "offal", "mass_ratio": 0.15 }, + { "drop": "tainted_marrow", "type": "bone", "mass_ratio": 0.005 }, + { "drop": "runner_sinew", "type": "bone", "mass_ratio": 0.00035 } + ] + } } ] diff --git a/data/mods/Xedra_Evolved/items/ammo.json b/data/mods/Xedra_Evolved/items/ammo.json index da33ea0dd5fce..53bbec7be8e55 100644 --- a/data/mods/Xedra_Evolved/items/ammo.json +++ b/data/mods/Xedra_Evolved/items/ammo.json @@ -111,7 +111,43 @@ "symbol": "=", "color": "light_red", "looks_like": "thread", - "description": "An elastic sinew cut from a corpse, usable as thread.", + "description": "An extremely elastic sinew cut from a corpse, usable as a makeshift slinky.", + "material": [ "flesh" ], + "volume": "250 ml", + "weight": "1 g", + "ammo_type": "thread", + "count": 10, + "stack_size": 200 + }, + { + "type": "AMMO", + "id": "runner_sinew", + "category": "spare_parts", + "price": "0 cent", + "price_postapoc": "25 cent", + "name": { "str": "springy sinew" }, + "symbol": "=", + "color": "light_red", + "looks_like": "thread", + "description": "An tightly wound sinew cut from a corpse, usable as thread.", + "material": [ "flesh" ], + "volume": "250 ml", + "weight": "1 g", + "ammo_type": "thread", + "count": 10, + "stack_size": 200 + }, + { + "type": "AMMO", + "id": "underdeveloped_sinew", + "category": "spare_parts", + "price": "0 cent", + "price_postapoc": "25 cent", + "name": { "str": "elastic sinew" }, + "symbol": "=", + "color": "light_red", + "looks_like": "thread", + "description": "An short and tightly elastic sinew cut from a corpse, usable as thread.", "material": [ "flesh" ], "volume": "250 ml", "weight": "1 g", diff --git a/data/mods/Xedra_Evolved/items/gracken_trait_improvements.json b/data/mods/Xedra_Evolved/items/gracken_trait_improvements.json index 22c070b7ecc67..b34fe435030bc 100644 --- a/data/mods/Xedra_Evolved/items/gracken_trait_improvements.json +++ b/data/mods/Xedra_Evolved/items/gracken_trait_improvements.json @@ -156,5 +156,53 @@ "condition": { "not": { "u_has_trait": "SHADE_CARNIVORE" } }, "effect": [ { "u_message": "You exchanged your previous stomach for this." }, { "u_add_trait": "SHADE_CARNIVORE" } ], "false_effect": [ { "u_message": "You are already a carnivore.", "type": "neutral" } ] + }, + { + "id": "gracken_shade_legs", + "copy-from": "gracken_improvement_general", + "type": "COMESTIBLE", + "name": { "str_sp": "Gracken Shade Legs" }, + "looks_like": "offal", + "description": "An organ that allows a mature Gracken to convert their legs back to a base state.", + "consumption_effect_on_conditions": [ "shade_legs" ] + }, + { + "type": "effect_on_condition", + "id": "shade_legs", + "condition": { "not": { "u_has_trait": "SHADE_LEGS" } }, + "effect": [ { "u_message": "You exchanged your previous arms for this." }, { "u_add_trait": "SHADE_LEGS" } ], + "false_effect": [ { "u_message": "You are already have Gracken legs.", "type": "neutral" } ] + }, + { + "id": "gracken_short_legs", + "copy-from": "gracken_improvement_general", + "type": "COMESTIBLE", + "name": { "str_sp": "Gracken Short Legs" }, + "looks_like": "offal", + "description": "An organ that allows a mature Gracken to convert their legs to a shorter form.", + "consumption_effect_on_conditions": [ "short_legs" ] + }, + { + "type": "effect_on_condition", + "id": "short_legs", + "condition": { "not": { "u_has_trait": "SHADE_SHORT_LEGS" } }, + "effect": [ { "u_message": "You exchanged your previous legs for this." }, { "u_add_trait": "SHADE_SHORT_LEGS" } ], + "false_effect": [ { "u_message": "You are already have short legs.", "type": "neutral" } ] + }, + { + "id": "gracken_long_legs", + "copy-from": "gracken_improvement_general", + "type": "COMESTIBLE", + "name": { "str_sp": "Gracken Long Legs" }, + "looks_like": "offal", + "description": "An organ that allows a mature Gracken to convert their legs to a longer form.", + "consumption_effect_on_conditions": [ "long_legs" ] + }, + { + "type": "effect_on_condition", + "id": "long_legs", + "condition": { "not": { "u_has_trait": "SHADE_LONG_LEGS" } }, + "effect": [ { "u_message": "You exchanged your previous arms for this." }, { "u_add_trait": "SHADE_LONG_LEGS" } ], + "false_effect": [ { "u_message": "You are already have long legs.", "type": "neutral" } ] } ] diff --git a/data/mods/Xedra_Evolved/monsters/monster_overrides.json b/data/mods/Xedra_Evolved/monsters/monster_overrides.json index d41278d7b455f..0e4c307632673 100644 --- a/data/mods/Xedra_Evolved/monsters/monster_overrides.json +++ b/data/mods/Xedra_Evolved/monsters/monster_overrides.json @@ -35,7 +35,7 @@ "stomach_size": 500, "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], "dodge": 2, - "harvest": "mammal_fur", + "harvest": "bear_with_skull", "dissect": "dissect_ursine_sample_single", "special_attacks": [ [ "EAT_FOOD", 60 ], { "type": "bite", "cooldown": 30, "infection_chance": 44 } ], "upgrades": { "age_grow": 480, "into": "mon_bear" } @@ -246,5 +246,61 @@ "description": "A monstrous brown ant with a swollen abdomen that ends with a small orifice at the tip. Glistening liquid seems to drip out periodically.", "copy-from": "mon_ant_acid", "harvest": "giant_acid_ant" + }, + { + "id": "mon_zombie_child_base", + "type": "MONSTER", + "name": { "str": "zombie child", "str_pl": "zombie children" }, + "description": "It was only a child, and little is different about it now aside from the hungry look in its eyes. You'd be hard-pressed to not feel like you were killing an actual child by putting it down.", + "copy-from": "mon_zombie_base", + "proportional": { "volume": 0.5, "weight": 0.5 }, + "hp": 40, + "speed": 65, + "symbol": "z", + "melee_skill": 2, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "dodge": 2, + "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_child_body", "wps_humanoid_head_big" ], + "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_child" ], + "vision_day": 30, + "special_attacks": [ + { "id": "bite_humanoid", "attack_upper": false, "cooldown": 5 }, + { "id": "scratch", "attack_upper": false, "cooldown": 15 } + ], + "death_drops": { + "subtype": "collection", + "groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items_pockets", 65 ] ], + "//": "default zombie children clothing (always), additional items from child_items_pockets (sometimes)" + }, + "harvest": "zombie_child", + "burn_into": "mon_zombie_child_scorched", + "fungalize_into": "mon_zombie_child_dusted", + "upgrades": { "half_life": 30, "into_group": "GROUP_CHILD_ZOMBIE_UPGRADE" }, + "extend": { "weakpoint_sets": [ "wps_humanoid_child_body", "wps_humanoid_head_big" ], "families": [ "prof_wp_child" ] }, + "delete": { "flags": [ "PUSH_MON" ] } + }, + { + "id": "mon_zombie_runner", + "type": "MONSTER", + "name": { "str": "zombie runner" }, + "description": "This recently-risen body moves quickly, darting its head back and forth and gnawing at its hands.", + "copy-from": "mon_zombie_base", + "speed": 105, + "color": "brown_white", + "melee_dice": 4, + "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], + "dodge": 1, + "special_attacks": [ + { "id": "grab" }, + { "id": "scratch_humanoid", "cooldown": 10 }, + { + "id": "bite_humanoid", + "cooldown": 5, + "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 } ] + } + ], + "upgrades": { "half_life": 35, "into": "mon_zombie_hunter" }, + "fungalize_into": "mon_zombie_runner_dusted", + "harvest": "zombie_runner" } ] diff --git a/data/mods/Xedra_Evolved/mutations/xe_playable_gracken.json b/data/mods/Xedra_Evolved/mutations/xe_playable_gracken.json index 5a4da2b2a4ace..3d909216a6825 100644 --- a/data/mods/Xedra_Evolved/mutations/xe_playable_gracken.json +++ b/data/mods/Xedra_Evolved/mutations/xe_playable_gracken.json @@ -110,6 +110,40 @@ "category": [ "GRACKEN" ], "threshreq": [ "THRESH_SPECIES_GRACKEN" ] }, + { + "type": "mutation", + "id": "SHADE_SHORT_LEGS", + "name": { "str": "Short Legs" }, + "description": "Your legs have decreased in length providing you with a lower center of gravity and a slight improvement to agility.", + "//": "This is the first stage short legs mutation.", + "types": [ "LEGS" ], + "prereqs": [ "SHADE_LEGS" ], + "enchantments": [ { "values": [ { "value": "DEXTERITY", "add": 1 } ] } ], + "purifiable": false, + "mixed_effect": true, + "points": 1, + "visibility": 1, + "ugliness": 1, + "category": [ "GRACKEN" ], + "threshreq": [ "THRESH_SPECIES_GRACKEN" ] + }, + { + "type": "mutation", + "id": "SHADE_LONG_LEGS", + "name": { "str": "Long Legs" }, + "description": "Your legs have lengthened. You can cross flat terrain more easily.", + "//": "This is the first stage long legs mutation.", + "types": [ "LEGS" ], + "purifiable": false, + "mixed_effect": true, + "points": 1, + "visibility": 4, + "ugliness": 1, + "category": [ "GRACKEN" ], + "threshreq": [ "THRESH_SPECIES_GRACKEN" ], + "prereqs": [ "SHADE_LEGS" ], + "enchantments": [ { "values": [ { "value": "MOVECOST_FLATGROUND_MOD", "multiply": -0.12 } ] } ] + }, { "type": "mutation", "id": "SHADE_FEET", diff --git a/data/mods/Xedra_Evolved/recipes/gracken_improvements.json b/data/mods/Xedra_Evolved/recipes/gracken_improvements.json index 367fc64fc3a65..a1c68e008a088 100644 --- a/data/mods/Xedra_Evolved/recipes/gracken_improvements.json +++ b/data/mods/Xedra_Evolved/recipes/gracken_improvements.json @@ -131,5 +131,54 @@ [ [ "scrap_shadowstuff", 1 ] ], [ [ "omnivore_stomach", 2 ], [ "small_omnivore_stomach", 4 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "gracken_shade_legs", + "category": "CC_XEDRA", + "subcategory": "CSC_XEDRA_GRACKEN", + "skill_used": "deduction", + "difficulty": 1, + "time": "30 m", + "flags": [ "SECRET" ], + "qualities": [ { "id": "SEW", "level": 1 }, { "id": "COOK", "level": 1 } ], + "components": [ [ [ "scrap_dreamdross", 1 ] ], [ [ "scrap_shadowstuff", 1 ] ], [ [ "bone_any", 2, "LIST" ] ], [ [ "sinew", 4 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "gracken_short_legs", + "category": "CC_XEDRA", + "subcategory": "CSC_XEDRA_GRACKEN", + "skill_used": "deduction", + "difficulty": 1, + "time": "30 m", + "flags": [ "SECRET" ], + "qualities": [ { "id": "SEW", "level": 1 }, { "id": "COOK", "level": 1 } ], + "components": [ + [ [ "scrap_dreamdross", 1 ] ], + [ [ "scrap_shadowstuff", 1 ] ], + [ [ "bone_any", 2, "LIST" ] ], + [ [ "underdeveloped_sinew", 4 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "gracken_long_legs", + "category": "CC_XEDRA", + "subcategory": "CSC_XEDRA_GRACKEN", + "skill_used": "deduction", + "difficulty": 1, + "time": "30 m", + "flags": [ "SECRET" ], + "qualities": [ { "id": "SEW", "level": 1 }, { "id": "COOK", "level": 1 } ], + "components": [ + [ [ "scrap_dreamdross", 1 ] ], + [ [ "scrap_shadowstuff", 1 ] ], + [ [ "bone_any", 2, "LIST" ] ], + [ [ "runner_sinew", 4 ] ] + ] } ]