From 714337d5912e6827d477e403f4662251da1e6bee Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Mon, 2 Sep 2024 21:24:31 +0200 Subject: [PATCH] Shorten skull-specific harvestgroups with the power of ``extend`` (#76117) * skull hell * XE stuff --- data/json/harvest.json | 527 ++++---------------------- data/json/items/resources/bone.json | 2 +- data/json/monsters/mammal.json | 4 +- data/json/monsters/mutant_mammal.json | 4 +- data/mods/Xedra_Evolved/harvest.json | 13 +- 5 files changed, 73 insertions(+), 477 deletions(-) diff --git a/data/json/harvest.json b/data/json/harvest.json index 47ef2cc920be5..4dae6753ae7f1 100644 --- a/data/json/harvest.json +++ b/data/json/harvest.json @@ -583,28 +583,6 @@ { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } ] }, - { - "id": "mammal_fur_canis", - "//": "drops regular stomach and canis skull", - "type": "harvest", - "entries": [ - { "drop": "skull_canis", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.3 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.03 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, - { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "bone_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] - }, { "id": "mutant_mammal_fur", "//": "drops regular stomach", @@ -2259,576 +2237,203 @@ { "id": "rat_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_rodent", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.5 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 } - ] + "copy-from": "mammal_tiny", + "extend": { "entries": [ { "drop": "skull_rodent", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "dog_small_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_canis_medium", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.5 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 } - ] + "copy-from": "mammal_tiny", + "extend": { "entries": [ { "drop": "skull_canis_medium", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "dog_small_with_skull_mutant", "type": "harvest", - "entries": [ - { "drop": "skull_canis_medium", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "mutant_meat_scrap", "type": "flesh", "mass_ratio": 0.5 }, - { "drop": "mutant_blood", "type": "blood", "mass_ratio": 0.1 } - ] + "copy-from": "mutant_tiny", + "extend": { "entries": [ { "drop": "skull_canis_medium", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "cat_small_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_feline_small", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.5 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 } - ] + "copy-from": "mammal_tiny", + "extend": { "entries": [ { "drop": "skull_feline_small", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "pig_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_pig", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.29 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, - { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "bone_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.04 }, - { "drop": "porkbelly", "type": "flesh", "mass_ratio": 0.06 } - ] + "copy-from": "mammal_large_pig", + "extend": { "entries": [ { "drop": "skull_pig", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "boar_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_pig", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.29 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, - { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "bone_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.04 }, - { "drop": "porkbelly", "type": "flesh", "mass_ratio": 0.06 } - ] + "copy-from": "mammal_large_boar", + "extend": { "entries": [ { "drop": "skull_pig", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "sheep_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_sheep", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, - { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "bone_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "wool_staple", "type": "skin", "mass_ratio": 0.21 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_large_wool", + "extend": { "entries": [ { "drop": "skull_sheep", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "goat_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_goat", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, - { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "bone_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "wool_staple", "type": "skin", "mass_ratio": 0.21 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_large_wool", + "extend": { "entries": [ { "drop": "skull_goat", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "cow_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_bovine", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, - { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "bone_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_large_leather", + "extend": { "entries": [ { "drop": "skull_bovine", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "horse_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_equine", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, - { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "bone_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_large_leather", + "extend": { "entries": [ { "drop": "skull_equine", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "deer_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_cervine", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, - { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "bone_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_large_leather", + "extend": { "entries": [ { "drop": "skull_cervine", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "moose_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_moose", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, - { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "bone_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_large_fur", + "extend": { "entries": [ { "drop": "skull_moose", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "tusked_moose_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_moose_tusked", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "mutant_meat", "type": "flesh", "mass_ratio": 0.32 }, - { "drop": "mutant_meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, - { "drop": "mutant_lung", "type": "offal", "mass_ratio": 0.0035 }, - { "drop": "mutant_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "mutant_liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "mutant_brain", "type": "offal", "mass_ratio": 0.005 }, - { "drop": "mutant_kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "mutant_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "mutant_fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mutant_mammal_large_fur", + "extend": { "entries": [ { "drop": "skull_moose_tusked", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "dog_small_with_skull_leather", "type": "harvest", - "entries": [ - { "drop": "skull_canis_medium", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.28 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_small_leather", + "extend": { "entries": [ { "drop": "skull_canis_medium", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "dog_small_with_skull_fur", "type": "harvest", - "entries": [ - { "drop": "skull_canis_medium", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.28 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_small_fur", + "extend": { "entries": [ { "drop": "skull_canis_medium", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "incubator_mammal_deer", "type": "harvest", - "message": "", - "entries": [ - { "drop": "skull_cervine", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "mutant_meat", "type": "flesh", "mass_ratio": 0.2 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.1 }, - { "drop": "stomach", "scale_num": [ 0, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 } - ] + "copy-from": "incubator_mammal", + "extend": { "entries": [ { "drop": "skull_cervine", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "incubator_mammal_dog", "type": "harvest", - "message": "", - "entries": [ - { "drop": "skull_canis", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "mutant_meat", "type": "flesh", "mass_ratio": 0.2 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.1 }, - { "drop": "stomach", "scale_num": [ 0, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 } - ] + "copy-from": "incubator_mammal", + "extend": { "entries": [ { "drop": "skull_canis", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "dog_with_skull_fur", "type": "harvest", - "entries": [ - { "drop": "skull_canis", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.28 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_fur", + "extend": { "entries": [ { "drop": "skull_canis", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "dog_with_skull_fur_mutant", "type": "harvest", - "entries": [ - { "drop": "skull_canis", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "mutant_meat", "type": "flesh", "mass_ratio": 0.28 }, - { "drop": "mutant_meat_scrap", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "mutant_lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "mutant_liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "mutant_brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "mutant_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "mutant_fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mutant_mammal_fur", + "extend": { "entries": [ { "drop": "skull_canis", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "dog_with_skull_leather", "type": "harvest", - "entries": [ - { "drop": "skull_canis", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.28 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_leather", + "extend": { "entries": [ { "drop": "skull_canis", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "dog_tiny_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_canis_small", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.5 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 } - ] + "copy-from": "mammal_tiny", + "extend": { "entries": [ { "drop": "skull_canis_small", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "llama_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_llama", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, - { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "bone_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "wool_staple", "type": "skin", "mass_ratio": 0.21 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_large_wool", + "extend": { "entries": [ { "drop": "skull_llama", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "cat_medium_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_feline_medium", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.28 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_small_fur", + "extend": { "entries": [ { "drop": "skull_feline_medium", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "cougar_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_cougar", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.3 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.03 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, - { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "bone_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_fur", + "extend": { "entries": [ { "drop": "skull_cougar", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "raccoon_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_raccoon", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.28 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_small_fur", + "extend": { "entries": [ { "drop": "skull_raccoon", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "raccoon_with_skull_mutant", "type": "harvest", - "entries": [ - { "drop": "skull_raccoon", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "mutant_meat", "type": "flesh", "mass_ratio": 0.28 }, - { "drop": "mutant_meat_scrap", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "mutant_lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "mutant_liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "mutant_brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "mutant_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "mutant_fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mutant_mammal_small_fur", + "extend": { "entries": [ { "drop": "skull_raccoon", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "bear_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_bear", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, - { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "bone_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_large_fur", + "extend": { "entries": [ { "drop": "skull_bear", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "opossum_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_opossum", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.28 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_small_fur", + "extend": { "entries": [ { "drop": "skull_opossum", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "skunk_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_skunk", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.28 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_small_fur", + "extend": { "entries": [ { "drop": "skull_skunk", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "beaver_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_beaver", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.28 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_small_fur", + "extend": { "entries": [ { "drop": "skull_beaver", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "dog_triclopean_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_canis_triclopean", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "meat", "type": "flesh", "mass_ratio": 0.28 }, - { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.05 }, - { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, - { "drop": "liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "animal_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mammal_small_fur", + "extend": { "entries": [ { "drop": "skull_canis_triclopean", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "spideer_with_skull", "type": "harvest", - "entries": [ - { "drop": "skull_cervine_spideer", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "mutant_meat", "type": "flesh", "mass_ratio": 0.32 }, - { "drop": "mutant_meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, - { "drop": "mutant_lung", "type": "offal", "mass_ratio": 0.0035 }, - { "drop": "mutant_liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "mutant_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "mutant_brain", "type": "offal", "mass_ratio": 0.005 }, - { "drop": "mutant_kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "mutant_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "mutant_fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mutant_mammal_large_leather", + "extend": { "entries": [ { "drop": "skull_cervine_spideer", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "cerbearus_with_skulls", "type": "harvest", - "entries": [ - { "drop": "skull_bear", "type": "bone", "scale_num": [ 3, 3 ], "max": 3 }, - { "drop": "mutant_meat", "type": "flesh", "mass_ratio": 0.32 }, - { "drop": "mutant_meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, - { "drop": "mutant_lung", "type": "offal", "mass_ratio": 0.0035 }, - { "drop": "mutant_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "mutant_liver", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "mutant_brain", "type": "offal", "mass_ratio": 0.005 }, - { "drop": "mutant_kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "mutant_marrow", "type": "bone", "mass_ratio": 0.005 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, - { "drop": "mutant_fat", "type": "flesh", "mass_ratio": 0.07 } - ] + "copy-from": "mutant_mammal_large_fur", + "extend": { "entries": [ { "drop": "skull_bear", "type": "bone", "scale_num": [ 3, 3 ], "max": 3 } ] } }, { "id": "rabbit_with_skull", - "//": "mammal_small_fur + skull_rabbit", "type": "harvest", "copy-from": "mammal_small_fur", "extend": { "entries": [ { "drop": "skull_rabbit", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } diff --git a/data/json/items/resources/bone.json b/data/json/items/resources/bone.json index 9e3c1051b0a59..077f786c35682 100644 --- a/data/json/items/resources/bone.json +++ b/data/json/items/resources/bone.json @@ -182,7 +182,7 @@ "id": "skull_canis_triclopean", "name": { "str": "triclopean canine skull" }, "description": "The skull of a what looks like a dog, although it has an extra eye socket.", - "copy-from": "skull_canis_medium" + "copy-from": "skull_canis" }, { "type": "GENERIC", diff --git a/data/json/monsters/mammal.json b/data/json/monsters/mammal.json index 953b6f3593a1b..1d0c6691a27e0 100644 --- a/data/json/monsters/mammal.json +++ b/data/json/monsters/mammal.json @@ -1425,7 +1425,7 @@ "dodge": 2, "vision_night": 6, "stomach_size": 650, - "harvest": "mammal_fur_canis", + "harvest": "dog_with_skull_fur", "reproduction": { "baby_monster": "mon_dog_gpyrenees_pup", "baby_count": 7, "baby_timer": 320 }, "//2": "1-7 puppies & 300-320 days per-litter for size medium canines" }, @@ -2626,7 +2626,7 @@ "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], "dodge": 4, "vision_night": 5, - "harvest": "mammal_fur_canis", + "harvest": "dog_with_skull_fur", "dissect": "dissect_lupine_sample_single", "weakpoint_sets": [ "wps_animal_quadruped" ], "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_canine" ], diff --git a/data/json/monsters/mutant_mammal.json b/data/json/monsters/mutant_mammal.json index c3d013943c236..2af009b1f480a 100644 --- a/data/json/monsters/mutant_mammal.json +++ b/data/json/monsters/mutant_mammal.json @@ -145,7 +145,7 @@ { "id": "scratch_grab_required" } ], "stomach_size": 500, - "harvest": "mutant_mammal_fur", + "harvest": "dog_with_skull_fur_mutant", "path_settings": { "max_dist": 7 }, "extend": { "flags": [ "NO_BREED" ] } }, @@ -159,7 +159,7 @@ "melee_dice_sides": 8, "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], "path_settings": { "max_dist": 7 }, - "harvest": "mutant_mammal_fur", + "harvest": "dog_with_skull_fur_mutant", "extend": { "flags": [ "NO_BREED", "BADVENOM" ] } }, { diff --git a/data/mods/Xedra_Evolved/harvest.json b/data/mods/Xedra_Evolved/harvest.json index 80f121377fc9c..8eab798281fac 100644 --- a/data/mods/Xedra_Evolved/harvest.json +++ b/data/mods/Xedra_Evolved/harvest.json @@ -30,18 +30,9 @@ }, { "id": "fae_march_lord", - "//": "same as fae_changeling but with a skull.", "type": "harvest", - "entries": [ - { "drop": "skull_march_lord", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, - { "drop": "fae_meat", "type": "flesh", "mass_ratio": 0.3 }, - { "drop": "fae_meat_scrap", "type": "flesh", "mass_ratio": 0.03 }, - { "drop": "fae_organs", "type": "flesh", "mass_ratio": 0.1 }, - { "drop": "fae_blood", "type": "blood", "mass_ratio": 0.1 }, - { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, - { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, - { "drop": "fat", "type": "flesh", "mass_ratio": 0.04 } - ] + "copy-from": "fae_changeling", + "extend": { "entries": [ { "drop": "skull_march_lord", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 } ] } }, { "id": "stoneling",