[
  {
    "type": "MONSTER",
    "id": "mon_test_non_shearable",
    "name": { "str_sp": "non shearable monster" },
    "description": "An 8-legged beast of rugged greenish skin.",
    "default_faction": "herbivore",
    "material": [ "flesh" ],
    "symbol": "S",
    "volume": "81500 ml",
    "weight": "81500 g",
    "hp": 100,
    "speed": 50,
    "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER", "WARM", "PET_WONT_FOLLOW" ],
    "upgrades": { "half_life": 0, "into_group": "test_upgrades_multi", "multiple_spawns": true, "spawn_range": 5 }
  },
  {
    "type": "MONSTER",
    "id": "mon_test_camera",
    "name": { "str_sp": "test camera" },
    "description": "It's a camera!",
    "default_faction": "player",
    "material": [ "slime" ],
    "symbol": "O",
    "volume": "1 ml",
    "weight": "1 g",
    "hp": 1,
    "speed": 1,
    "vision_day": 6,
    "flags": [ "SEES" ]
  },
  {
    "type": "MONSTER",
    "id": "mon_test_base",
    "name": { "str_sp": "test base" },
    "description": "base",
    "default_faction": "player",
    "material": [ "slime" ],
    "symbol": "O",
    "volume": "1 ml",
    "weight": "1 g",
    "hp": 1,
    "speed": 1,
    "special_attacks": [ { "id": "TEST_COOLDOWN" } ]
  },
  {
    "type": "MONSTER",
    "id": "mon_test_overwrite",
    "copy-from": "mon_test_base",
    "special_attacks": [ { "id": "TEST_COOLDOWN", "cooldown": 7 } ]
  },
  {
    "type": "MONSTER",
    "id": "mon_test_shearable",
    "copy-from": "mon_test_non_shearable",
    "name": { "str_sp": "shearable monster" },
    "description": "An 8-legged beast of a surprisingly comfy sanguine fur.",
    "//": "A random assortment of items to test shearing",
    "shearing": [
      { "result": "test_rock", "amount": 30 },
      { "result": "test_2x4", "amount": [ 5, 10 ] },
      { "result": "test_rag", "ratio_mass": 0.5 },
      { "result": "test_pipe", "ratio_volume": 0.3 }
    ],
    "upgrades": false
  },
  {
    "type": "MONSTER",
    "id": "mon_test_tech_grabber",
    "name": { "str": "MA tech dialog condition test monster" },
    "description": "It exists only to somehow grab you despite not having any grab strength",
    "default_faction": "zombie",
    "material": [ "flesh" ],
    "species": [ "HUMAN", "ZOMBIE" ],
    "symbol": "D",
    "volume": "81500 ml",
    "speed": 100,
    "melee_skill": 1000,
    "melee_dice": 0,
    "morale": 100,
    "aggression": 100,
    "grab_strength": 0,
    "special_attacks": [ { "id": "grab" } ]
  },
  {
    "type": "MONSTER",
    "id": "mon_test_mattack_dialog",
    "name": { "str": "mattack dialog condition test monster" },
    "description": "It exists only to try and mostly fail to attack you, in a dialog-y way",
    "default_faction": "zombie",
    "material": [ "flesh" ],
    "species": [ "HUMAN", "ZOMBIE" ],
    "symbol": "D",
    "volume": "81500 ml",
    "speed": 100,
    "melee_skill": 1000,
    "melee_dice": 0,
    "morale": 100,
    "aggression": 100,
    "special_attacks": [ { "id": "test_conditions_1" } ]
  },
  {
    "id": "mon_test_zombie",
    "type": "MONSTER",
    "name": { "str": "zombie" },
    "description": "A human body, swaying as it moves, an unstoppable rage visible in its oily black eyes.",
    "default_faction": "zombie",
    "bodytype": "human",
    "categories": [ "CLASSIC" ],
    "species": [ "ZOMBIE", "HUMAN" ],
    "volume": "62500 ml",
    "weight": "81500 g",
    "hp": 80,
    "speed": 70,
    "material": [ "flesh" ],
    "symbol": "Z",
    "color": "light_green",
    "aggression": 100,
    "morale": 100,
    "melee_skill": 4,
    "melee_dice": 2,
    "melee_dice_sides": 3,
    "melee_damage": [ { "damage_type": "cut", "amount": 0 } ],
    "vision_night": 3,
    "weakpoint_sets": [ "wps_humanoid_body" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_wp_zombie" ],
    "harvest": "zombie_humanoid",
    "special_attacks": [ { "id": "bite_humanoid", "cooldown": 5 }, { "id": "grab", "cooldown": 7 }, [ "scratch", 20 ] ],
    "death_drops": "default_zombie_death_drops",
    "burn_into": "mon_zombie_scorched",
    "fungalize_into": "mon_zombie_fungus",
    "upgrades": { "half_life": 120, "into_group": "GROUP_ZOMBIE_UPGRADE" },
    "flags": [ "SEES", "HEARS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "FILTHY" ],
    "armor": { "electric": 1 }
  },
  {
    "id": "mon_test_zombie_only_fire",
    "type": "MONSTER",
    "name": { "str": "zombie" },
    "description": "A human body, swaying as it moves, an unstoppable rage visible in its oily black eyes.",
    "default_faction": "zombie",
    "bodytype": "human",
    "categories": [ "CLASSIC" ],
    "species": [ "ZOMBIE", "HUMAN" ],
    "volume": "62500 ml",
    "weight": "81500 g",
    "hp": 80,
    "speed": 70,
    "material": [ "flesh" ],
    "symbol": "Z",
    "color": "light_green",
    "aggression": 100,
    "morale": 100,
    "melee_skill": 4,
    "melee_dice": 2,
    "melee_dice_sides": 3,
    "melee_damage": [ { "damage_type": "cut", "amount": 0 } ],
    "vision_night": 3,
    "weakpoint_sets": [ "wps_humanoid_body" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_wp_zombie" ],
    "harvest": "zombie_humanoid",
    "special_attacks": [ { "id": "bite_humanoid", "cooldown": 5 }, { "id": "grab", "cooldown": 7 }, [ "scratch", 20 ] ],
    "death_drops": "default_zombie_death_drops",
    "burn_into": "mon_zombie_scorched",
    "fungalize_into": "mon_zombie_fungus",
    "upgrades": { "half_life": 120, "into_group": "GROUP_ZOMBIE_UPGRADE" },
    "flags": [ "SEES", "HEARS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "FILTHY" ],
    "armor": { "bash": 10000 }
  },
  {
    "type": "MONSTER",
    "id": "mon_test_fire_resist",
    "copy-from": "mon_test_zombie",
    "name": { "str": "zombie" },
    "armor": { "electric": 1, "test_fire": 5 }
  },
  {
    "type": "MONSTER",
    "id": "mon_test_fire_vresist",
    "copy-from": "mon_test_zombie",
    "name": { "str": "zombie" },
    "armor": { "electric": 1, "test_fire": 50 }
  },
  {
    "type": "MONSTER",
    "id": "mon_test_fire_immune",
    "copy-from": "mon_test_zombie",
    "name": { "str": "zombie" },
    "extend": { "flags": [ "FIREPROOF" ] }
  },
  {
    "type": "MONSTER",
    "id": "mon_test_bovine",
    "name": { "str_sp": "monster producing cattle samples when dissected" },
    "description": "An 8-legged beast of rugged greenish skin.",
    "default_faction": "herbivore",
    "material": [ "flesh" ],
    "harvest": "mon_test_bovine",
    "dissect": "dissect_cattle_sample_single",
    "symbol": "B",
    "volume": "81500 ml",
    "weight": "81500 g",
    "hp": 100,
    "speed": 50,
    "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER", "WARM", "PET_WONT_FOLLOW" ],
    "upgrades": { "half_life": 0, "into_group": "test_upgrades_multi_late", "multiple_spawns": true, "spawn_range": 5 }
  },
  {
    "id": "mon_test_bovine",
    "type": "harvest",
    "entries": [
      { "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": "sinew", "type": "bone", "mass_ratio": 0.00035 },
      { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 },
      { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 }
    ]
  },
  {
    "type": "MONSTER",
    "id": "mon_test_CBM",
    "name": { "str_sp": "monster producing CBMs when dissected" },
    "description": "An 8-legged beast of rugged greenish skin.",
    "default_faction": "herbivore",
    "material": [ "flesh" ],
    "harvest": "mon_test_CBM",
    "dissect": "dissect_mon_test_CBM",
    "symbol": "B",
    "volume": "81500 ml",
    "weight": "81500 g",
    "hp": 100,
    "speed": 50,
    "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER", "WARM", "PET_WONT_FOLLOW" ],
    "upgrades": {
      "half_life": 0,
      "into_group": "test_upgrades_multi_null",
      "multiple_spawns": true,
      "spawn_range": 5,
      "despawn_when_null": true
    }
  },
  {
    "id": "dissect_mon_test_CBM",
    "type": "harvest",
    "message": "You search for any salvageable hardware in what's left of this failed experiment.",
    "entries": [
      {
        "drop": "bio_power_storage",
        "type": "bionic",
        "flags": [ "FILTHY", "NO_STERILE", "NO_PACKED" ],
        "faults": [ "fault_bionic_salvaged" ]
      },
      {
        "drop": "cyborg_harvest",
        "type": "bionic_group",
        "flags": [ "FILTHY", "NO_STERILE", "NO_PACKED" ],
        "faults": [ "fault_bionic_salvaged" ]
      }
    ]
  },
  {
    "id": "mon_test_CBM",
    "type": "harvest",
    "message": "You search for any salvageable hardware in what's left of this failed experiment.",
    "entries": [
      { "drop": "skull_human", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 },
      { "drop": "sinew", "type": "bone", "mass_ratio": 0.001 },
      { "drop": "cable", "base_num": [ 1, 3 ], "scale_num": [ 0.2, 0.6 ], "max": 8, "type": "flesh" },
      { "drop": "bone_human", "base_num": [ 1, 2 ], "scale_num": [ 0.4, 0.7 ], "max": 10, "type": "bone" },
      { "drop": "blood", "mass_ratio": 0.1, "type": "blood" },
      { "drop": "scrap", "base_num": [ 1, 5 ], "scale_num": [ 0.3, 0.7 ], "max": 12, "type": "bone" }
    ]
  },
  {
    "type": "MONSTER",
    "id": "mon_test_speed_desc_base",
    "name": { "str_sp": "speed 100 monster" },
    "description": "A shapeshifting green giraffe that can change speed at will.",
    "default_faction": "herbivore",
    "material": [ "flesh" ],
    "symbol": "D",
    "volume": "50000 ml",
    "weight": "50000 g",
    "hp": 100,
    "speed": 100,
    "speed_description": "mon_test_speed_desc_A"
  },
  {
    "type": "MONSTER",
    "id": "mon_test_speed_desc_base_immobile",
    "copy-from": "mon_test_speed_desc_base",
    "name": { "str_sp": "immobile monster" },
    "flags": "IMMOBILE"
  },
  {
    "type": "MONSTER",
    "id": "mon_test_speed_desc_base_25",
    "copy-from": "mon_test_speed_desc_base",
    "name": { "str_sp": "speed 25 monster" },
    "relative": { "speed": -75 }
  },
  {
    "type": "MONSTER",
    "id": "mon_test_speed_desc_base_50",
    "copy-from": "mon_test_speed_desc_base",
    "name": { "str_sp": "speed 50 monster" },
    "relative": { "speed": -50 }
  },
  {
    "type": "MONSTER",
    "id": "mon_test_speed_desc_base_150",
    "copy-from": "mon_test_speed_desc_base",
    "name": { "str_sp": "speed 150 monster" },
    "relative": { "speed": 50 }
  },
  {
    "type": "MONSTER",
    "id": "mon_test_speed_desc_multiple",
    "copy-from": "mon_test_speed_desc_base",
    "name": { "str_sp": "speed 100 monster with multiple descriptions" },
    "speed_description": "mon_test_speed_desc_B"
  },
  {
    "id": "mon_test_zombie_cop",
    "type": "MONSTER",
    "name": { "str": "zombie cop" },
    "description": "A human body covered by a weather-beaten and badly damaged set of riot gear.",
    "bodytype": "human",
    "default_faction": "zombie",
    "categories": [ "CLASSIC" ],
    "species": [ "ZOMBIE", "HUMAN" ],
    "volume": "62500 ml",
    "weight": "81500 g",
    "hp": 80,
    "speed": 70,
    "material": [ "flesh" ],
    "symbol": "Z",
    "color": "blue",
    "aggression": 100,
    "morale": 100,
    "melee_skill": 6,
    "melee_dice": 2,
    "melee_dice_sides": 4,
    "weakpoints": [
      {
        "id": "test_leg",
        "name": "inline leg",
        "armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
        "coverage": 25
      },
      {
        "id": "test_arm",
        "name": "inline arm",
        "armor_mult": { "bullet": 0.5, "cut": 0.5, "stab": 0.25, "bash": 0.25 },
        "coverage": 25
      },
      { "id": "test_head", "name": "inline head", "is_head": true, "armor_mult": { "physical": 0 }, "coverage": 25 }
    ],
    "weakpoint_sets": [ "test_humanoid", "test_special_head" ],
    "vision_day": 30,
    "vision_night": 3,
    "harvest": "zombie_humanoid",
    "special_attacks": [ { "id": "bite_grab", "cooldown": 7 }, [ "scratch", 20 ] ],
    "death_drops": "mon_zombie_cop_death_drops",
    "burn_into": "mon_zombie_scorched",
    "fungalize_into": "mon_zombie_fungus",
    "flags": [
      "SEES",
      "HEARS",
      "GRABS",
      "SMELLS",
      "STUMBLES",
      "WARM",
      "BASHES",
      "GROUP_BASH",
      "POISON",
      "NO_BREATHE",
      "REVIVES",
      "PUSH_MON",
      "FILTHY"
    ],
    "armor": { "bash": 6, "cut": 6, "stab": 6, "bullet": 6 }
  },
  {
    "id": "mon_debug_memory",
    "type": "MONSTER",
    "name": { "str": "memory", "str_pl": "memories" },
    "description": "The silhouette of a human body, reaching towards you like it needs help.  It has no eyes, but you can still feel it staring through you.",
    "default_faction": "nether_player_hate",
    "species": [ "NETHER_EMANATION" ],
    "volume": "62500 ml",
    "weight": "0 g",
    "hp": 25,
    "speed": 0,
    "symbol": "O",
    "color": "dark_gray",
    "aggression": 100,
    "morale": 100,
    "melee_skill": 4,
    "melee_dice": 1,
    "melee_dice_sides": 1,
    "melee_damage": [ { "damage_type": "cut", "amount": 0 } ],
    "special_attacks": [ [ "PARROT", 4 ] ],
    "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s begins to cry as it disappears." },
    "flags": [ "SEES", "HEARS", "NO_BREATHE", "PUSH_MON", "GROUP_BASH" ]
  },
  {
    "id": "mon_test_weakpoint_mon",
    "type": "MONSTER",
    "copy-from": "mon_test_zombie_cop",
    "weakpoints": [ { "id": "test_eye", "name": "inline eye (zero coverage)", "is_head": true, "coverage": 0 } ],
    "delete": { "weakpoints": [ { "id": "test_head" } ], "weakpoint_sets": [ "test_special_head" ] }
  },
  {
    "id": "mon_shoggoth_flesh_only",
    "type": "MONSTER",
    "name": { "str": "flesh eating shoggoth test only" },
    "description": "This shoggoth is for testing purposes only.",
    "copy-from": "mon_shoggoth",
    "absorb_material": [ "flesh" ]
  },
  {
    "id": "mon_shoggoth_absorb_only",
    "type": "MONSTER",
    "name": { "str": "absorb only shoggoth test only" },
    "description": "This shoggoth is for testing purposes only.",
    "copy-from": "mon_shoggoth",
    "delete": { "special_attacks": [ "SPLIT" ] }
  },
  {
    "id": "mon_test_shotgun_0_bullet",
    "type": "MONSTER",
    "name": { "str": "chonky thing with 0 ballistic armor" },
    "description": "Used to replace the now-obsoleted dire wolf in the shotgun damage test.",
    "copy-from": "mon_cow",
    "volume": "600 L",
    "weight": "600 kg",
    "weakpoint_sets": [  ],
    "hp": 300,
    "dodge": 2,
    "bleed_rate": 60,
    "armor": { "bash": 8, "cut": 10, "electric": 1 }
  },
  {
    "id": "mon_test_shotgun_1_bullet",
    "type": "MONSTER",
    "name": { "str": "chonky thing with 1 ballistic armor" },
    "copy-from": "mon_test_shotgun_0_bullet",
    "armor": { "bash": 8, "cut": 10, "bullet": 1, "electric": 1 }
  },
  {
    "id": "mon_test_shotgun_5_bullet",
    "type": "MONSTER",
    "name": { "str": "chonky thing with 5 ballistic armor" },
    "copy-from": "mon_test_shotgun_0_bullet",
    "armor": { "bash": 8, "cut": 10, "bullet": 5, "electric": 1 }
  },
  {
    "id": "mon_test_shotgun_10_bullet",
    "type": "MONSTER",
    "name": { "str": "chonky thing with 10 ballistic armor" },
    "copy-from": "mon_test_shotgun_0_bullet",
    "armor": { "bash": 8, "cut": 10, "bullet": 10, "electric": 1 }
  },
  {
    "id": "mon_test_shotgun_30_bullet",
    "type": "MONSTER",
    "name": { "str": "chonky thing with 30 ballistic armor" },
    "copy-from": "mon_test_shotgun_0_bullet",
    "armor": { "bash": 8, "cut": 10, "bullet": 30, "electric": 1 }
  },
  {
    "id": "mon_dummy_reproducer_eggs",
    "type": "MONSTER",
    "name": { "str": "debug reproducer (eggs)", "str_pl": "debug reproducers (eggs)" },
    "description": "Monster used to test `baby_type` work.",
    "default_faction": "",
    "volume": "100 ml",
    "weight": "100 g",
    "hp": 5,
    "speed": 100,
    "color": "white",
    "symbol": "1",
    "reproduction": { "baby_type": { "baby_egg": "egg_chicken" }, "baby_count": 1, "baby_timer": 1 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ]
  },
  {
    "id": "mon_dummy_reproducer_egg_group",
    "copy-from": "mon_dummy_reproducer_eggs",
    "type": "MONSTER",
    "name": { "str": "debug reproducer (egg group)", "str_pl": "debug reproducers (egg group)" },
    "color": "green",
    "symbol": "2",
    "reproduction": { "baby_type": { "baby_egg_group": "book_gunmags" }, "baby_count": 1, "baby_timer": 1 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ]
  },
  {
    "id": "mon_dummy_reproducer_mon",
    "copy-from": "mon_dummy_reproducer_eggs",
    "type": "MONSTER",
    "name": { "str": "debug reproducer (monster)", "str_pl": "debug reproducers (monster)" },
    "color": "cyan",
    "symbol": "3",
    "reproduction": { "baby_type": { "baby_monster": "mon_dog_bull" }, "baby_count": 1, "baby_timer": 1 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ]
  },
  {
    "id": "mon_dummy_reproducer_mon_group",
    "copy-from": "mon_dummy_reproducer_eggs",
    "type": "MONSTER",
    "name": { "str": "debug reproducer (mongroup)", "str_pl": "debug reproducers (mongroup)" },
    "color": "yellow",
    "symbol": "4",
    "reproduction": { "baby_type": { "baby_monster_group": "GROUP_PET_CATS" }, "baby_count": 1, "baby_timer": 1 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ]
  },
  {
    "id": "test_mon_turkey",
    "type": "MONSTER",
    "name": { "str": "wild turkey" },
    "copy-from": "mon_turkey",
    "extend": { "weakpoint_sets": [ "wps_test_headshot1" ] },
    "delete": { "weakpoint_sets": [ "wps_bird_body" ] }
  },
  {
    "id": "test_mon_deer",
    "type": "MONSTER",
    "name": { "str": "deer" },
    "copy-from": "mon_deer",
    "extend": { "weakpoint_sets": [ "wps_test_headshot1" ] },
    "delete": { "weakpoint_sets": [ "wps_animal_quadruped" ] }
  },
  {
    "id": "test_mon_bear",
    "type": "MONSTER",
    "name": { "str": "black bear" },
    "copy-from": "mon_bear",
    "extend": { "weakpoint_sets": [ "wps_test_headshot1" ] },
    "delete": { "weakpoint_sets": [ "wps_animal_quadruped" ] }
  },
  {
    "id": "test_mon_moose",
    "type": "MONSTER",
    "name": { "str": "moose" },
    "copy-from": "mon_moose",
    "weakpoints": [
      {
        "id": "test_headshot2",
        "is_head": true,
        "name": "test weakpoint headshot",
        "armor_mult": { "physical": 0 },
        "damage_mult": { "all": 2.15 },
        "coverage": 100
      }
    ],
    "delete": { "weakpoint_sets": [ "wps_animal_quadruped" ] }
  },
  {
    "type": "MONSTER",
    "id": "mon_test_climb_nobash",
    "name": { "str_sp": "climbing, non bashing monster" },
    "description": "climbing, non bashing monster",
    "default_faction": "zombie",
    "material": [ "flesh" ],
    "symbol": "S",
    "volume": "81500 ml",
    "weight": "81500 g",
    "hp": 100,
    "speed": 100,
    "move_skills": { "climb": 8 },
    "flags": [ "SEES", "HEARS", "SMELLS" ],
    "upgrades": { "half_life": 0, "into_group": "test_upgrades_multi", "multiple_spawns": true, "spawn_range": 5 }
  }
]
