[
  {
    "abstract": "mon_larva_abstract",
    "type": "MONSTER",
    "name": { "str": "larva", "str_pl": "larvae", "//~": "NO_I18N" },
    "description": { "str": "A fake monster.  If you're seeing this something went wrong.", "//~": "NO_I18N" },
    "default_faction": "insect",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "800 ml",
    "weight": "800 g",
    "hp": 2,
    "speed": 50,
    "move_skills": { "climb": 2 },
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "red",
    "aggression": -99,
    "morale": -8,
    "melee_skill": 3,
    "melee_dice": 2,
    "melee_dice_sides": 3,
    "melee_damage": [ { "damage_type": "cut", "amount": 0 } ],
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "vision_day": 10,
    "vision_night": 3,
    "harvest": "arachnid",
    "fear_triggers": [ "HURT", "FIRE" ],
    "flags": [ "SEES", "HEARS", "STUMBLES", "PATH_AVOID_FIRE", "NO_BREED", "SMALL_HIDER" ]
  },
  {
    "id": "mon_dark_wyrm",
    "type": "MONSTER",
    "name": { "str": "dark wyrm" },
    "description": "A huge mutated worm living deep underground.  It has a round, gaping mouth lined with dagger-like teeth, and its flesh is slick with bubbling blue slime.",
    "default_faction": "dark_wyrm",
    "bodytype": "snake",
    "species": [ "MUTANT" ],
    "volume": "108500 ml",
    "weight": "120 kg",
    "hp": 120,
    "speed": 100,
    "material": [ "flesh" ],
    "symbol": "S",
    "color": "blue",
    "aggression": 100,
    "morale": 100,
    "melee_skill": 8,
    "melee_dice": 2,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 4 } ],
    "dodge": 4,
    "bleed_rate": 60,
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "harvest": "underground_acid",
    "dissect": "dissect_troglobite_sample_small",
    "fear_triggers": [ "FIRE" ],
    "zombify_into": "mon_meat_cocoon_med",
    "flags": [ "SMELLS", "HEARS", "GOODHEARING", "BASHES", "BORES", "POISON", "SUNDEATH", "ACIDPROOF", "ACIDTRAIL" ],
    "armor": { "bash": 6, "electric": 3 }
  },
  {
    "id": "mon_graboid",
    "type": "MONSTER",
    "name": { "str": "graboid" },
    "description": "This huge subterranean creature is a far cry from its earthworm ancestors.  Despite only seeing its head, you can tell its grown to a mind-boggling size.  While the image may be quite unsettling, it doesn't appear to pay you any mind.",
    "default_faction": "worm",
    "bodytype": "snake",
    "species": [ "WORM" ],
    "volume": "600 L",
    "weight": "800 kg",
    "hp": 600,
    "speed": 95,
    "material": [ "flesh" ],
    "symbol": "W",
    "color": "pink",
    "aggression": -15,
    "morale": 8,
    "melee_skill": 5,
    "melee_dice": 3,
    "melee_dice_sides": 7,
    "melee_damage": [ { "damage_type": "bash", "amount": 5 } ],
    "special_attacks": [ [ "EAT_FOOD", 60 ], [ "EAT_CARRION", 60 ], [ "EAT_CROP", 60 ] ],
    "bleed_rate": 60,
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "harvest": "mutant_meatslug",
    "reproduction": { "baby_type": { "baby_egg": "egg_worm" }, "baby_count": 1, "baby_timer": 30 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "death_function": {
      "message": "The %s splits in two!",
      "effect": { "id": "death_halfworm_graboid", "hit_self": true },
      "corpse_type": "NO_CORPSE"
    },
    "zombify_into": "mon_meat_cocoon_large",
    "flags": [ "DIGS", "HEARS", "GOODHEARING", "PATH_AVOID_FIRE", "EATS", "BASHES", "DESTROYS", "PUSH_VEH" ],
    "armor": { "bash": 16, "cut": 6, "bullet": 4, "electric": 2 }
  },
  {
    "id": "mon_halfworm_graboid",
    "type": "MONSTER",
    "name": { "str": "graboid half worm" },
    "description": "A squiggling severed portion of a wounded graboid.",
    "copy-from": "mon_graboid",
    "proportional": { "hp": 0.4, "speed": 0.67, "volume": 0.475, "weight": 0.475 },
    "morale": -5,
    "death_function": {  },
    "upgrades": { "age_grow": 10, "into": "mon_graboid" },
    "dissect": "dissect_troglobite_sample_large",
    "zombify_into": "mon_meat_cocoon_large",
    "armor": { "bash": 12, "cut": 4, "bullet": 2 },
    "extend": { "flags": [ "NO_BREED" ] }
  },
  {
    "id": "mon_halfworm",
    "type": "MONSTER",
    "name": { "str": "giant half worm" },
    "description": "A squiggling severed portion of a wounded giant worm.",
    "copy-from": "mon_worm",
    "proportional": { "hp": 0.4, "speed": 0.67, "volume": 0.475, "weight": 0.475 },
    "morale": -15,
    "dissect": "dissect_troglobite_sample_single",
    "death_function": {  },
    "upgrades": { "age_grow": 10, "into": "mon_worm" },
    "zombify_into": "mon_meat_cocoon_small",
    "armor": { "bash": 4 },
    "extend": { "flags": [ "NO_BREED" ] }
  },
  {
    "id": "mon_worm",
    "type": "MONSTER",
    "name": { "str": "giant earthworm" },
    "description": "A huge, mutated garden worm peeking out from the earth - pink, ringed, and most importantly docile.  Despite its size and looks, it appears to be peaceful.",
    "default_faction": "worm",
    "bodytype": "snake",
    "species": [ "WORM" ],
    "volume": "108500 ml",
    "weight": "122250 g",
    "hp": 115,
    "speed": 55,
    "move_skills": { "dig": 9 },
    "material": [ "flesh" ],
    "symbol": "W",
    "color": "pink",
    "aggression": -60,
    "morale": 5,
    "melee_skill": 3,
    "melee_dice": 2,
    "melee_dice_sides": 3,
    "special_attacks": [ [ "EAT_FOOD", 60 ], [ "EAT_CARRION", 60 ], [ "EAT_CROP", 60 ] ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "harvest": "mutant_meatslug",
    "reproduction": { "baby_type": { "baby_egg": "egg_worm" }, "baby_count": 1, "baby_timer": 30 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "death_function": {
      "message": "The %s splits in two!",
      "effect": { "id": "death_halfworm", "hit_self": true },
      "corpse_type": "NO_CORPSE"
    },
    "upgrades": { "age_grow": 45, "into": "mon_graboid" },
    "flags": [ "DIGS", "HEARS", "GOODHEARING", "ATTACK_LOWER", "PATH_AVOID_FIRE", "EATS" ],
    "armor": { "bash": 6 }
  },
  {
    "id": "mon_worm_small",
    "type": "MONSTER",
    "name": { "str": "oversized earthworm" },
    "description": "A disturbingly large wriggling earthworm with the moist earth still clinging to its slimy body.  Despite its size it appears to be peaceful, a refreshing change for once.",
    "copy-from": "mon_worm",
    "proportional": { "hp": 0.85, "speed": 0.85, "volume": 0.67, "weight": 0.67 },
    "upgrades": { "age_grow": 30, "into": "mon_worm" },
    "death_function": {
      "message": "The %s splits in two!",
      "effect": { "id": "death_halfworm_small", "hit_self": true },
      "corpse_type": "NO_CORPSE"
    },
    "armor": { "bash": 4 },
    "extend": { "flags": [ "NO_BREED" ] }
  },
  {
    "id": "mon_halfworm_small",
    "type": "MONSTER",
    "name": { "str": "oversized half worm" },
    "description": "A squiggling severed portion of a wounded oversized worm.",
    "copy-from": "mon_worm_small",
    "proportional": { "hp": 0.4, "speed": 0.67, "volume": 0.475, "weight": 0.475 },
    "morale": -15,
    "death_function": {  },
    "upgrades": { "age_grow": 10, "into": "mon_worm_small" },
    "dissect": "dissect_troglobite_sample_single",
    "zombify_into": "mon_meat_cocoon_small",
    "armor": { "bash": 3 }
  },
  {
    "id": "mon_worm_larva",
    "type": "MONSTER",
    "name": { "str": "earthworm larva", "str_pl": "earthworm larvae" },
    "description": "A white wriggling worm.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "worm",
    "bodytype": "snake",
    "species": [ "WORM" ],
    "symbol": "W",
    "color": "white",
    "harvest": "mutant_meatslug",
    "dissect": "dissect_troglobite_sample_single",
    "upgrades": { "age_grow": 30, "into": "mon_worm" },
    "extend": { "flags": [ "DIGS", "GOODHEARING", "SMALL_HIDER" ] },
    "delete": { "flags": [ "SEES", "SMELLS" ], "move_skills": { "climb": 4 } }
  },
  {
    "id": "mon_large_cockroach",
    "type": "MONSTER",
    "name": { "str": "oversized cockroach", "str_pl": "oversized cockroaches" },
    "description": "An aggressive mutant cockroach the size of a small dog.",
    "copy-from": "mon_giant_cockroach",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "15 L",
    "weight": "20 kg",
    "zombify_into": "mon_meat_cocoon_tiny",
    "upgrades": { "age_grow": 42, "into": "mon_giant_cockroach" }
  },
  {
    "id": "mon_skittering_plague",
    "type": "MONSTER",
    "name": { "str": "skittering plague" },
    "description": "A giant, sickly-looking cockroach that appears to be using the undead as its primary food source.  The diet of infected flesh doesn't seem to harm it, but something about the roach's biology is clearly changing.  It doesn't seem interested in you.",
    "default_faction": "roach",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "20 L",
    "weight": "25 kg",
    "hp": 30,
    "speed": 120,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "brown",
    "aggression": -99,
    "morale": -8,
    "melee_skill": 4,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 3 } ],
    "dodge": 1,
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "vision_day": 5,
    "vision_night": 5,
    "harvest": "arachnid_tainted",
    "reproduction": { "baby_type": { "baby_egg": "egg_roach_plague" }, "baby_count": 1, "baby_timer": 6 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "biosignature": { "biosig_item": "feces_roach", "biosig_timer": 3 },
    "upgrades": { "age_grow": 42, "into": "mon_plague_vector" },
    "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE" ],
    "fear_triggers": [ "BRIGHT_LIGHT" ],
    "special_attacks": [ [ "EAT_FOOD", 60 ], [ "EAT_CARRION", 60 ] ],
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "HEARS", "SMELLS", "EATS", "STUMBLES", "PATH_AVOID_FIRE", "CORNERED_FIGHTER" ],
    "armor": { "bash": 5, "cut": 7, "bullet": 6 }
  },
  {
    "id": "mon_plague_nymph",
    "type": "MONSTER",
    "name": { "str": "plague nymph" },
    "description": "A sickly-looking mutant cockroach about the size of a rat, raised from birth on a healthy diet of zombie flesh.  It still has enough natural instinct left to avoid approaching you.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "roach",
    "species": [ "INSECT", "ZOMBIE" ],
    "hp": 3,
    "speed": 100,
    "color": "brown",
    "dodge": 3,
    "harvest": "arachnid_tainted",
    "upgrades": { "age_grow": 30, "into": "mon_skittering_plague" },
    "fear_triggers": [ "BRIGHT_LIGHT" ],
    "extend": { "flags": [ "EATS" ] },
    "special_attacks": [ [ "EAT_FOOD", 120 ], [ "EAT_CARRION", 120 ] ]
  },
  {
    "id": "mon_plague_vector",
    "type": "MONSTER",
    "name": { "str": "plague vector" },
    "description": "This giant cockroach has been feeding on the undead for some time and started to mutate chaotically.  Extra limbs and growths sprout from its thorax, and it is notably aggressive even to creatures much larger than itself.",
    "default_faction": "roach",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "30 L",
    "weight": "40750 g",
    "hp": 70,
    "speed": 100,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "brown",
    "aggression": 50,
    "morale": 60,
    "melee_skill": 5,
    "melee_dice": 2,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 7 } ],
    "dodge": 1,
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "vision_day": 5,
    "vision_night": 5,
    "harvest": "arachnid_tainted",
    "reproduction": { "baby_type": { "baby_egg": "egg_roach_plague" }, "baby_count": 3, "baby_timer": 5 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "biosignature": { "biosig_item": "feces_roach", "biosig_timer": 3 },
    "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK" ],
    "special_attacks": [ [ "EAT_FOOD", 60 ], [ "EAT_CARRION", 60 ] ],
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "HEARS", "SMELLS", "EATS", "STUMBLES", "PATH_AVOID_FIRE", "CORNERED_FIGHTER" ],
    "armor": { "bash": 5, "cut": 10, "bullet": 8 }
  },
  {
    "id": "mon_giant_cockroach",
    "type": "MONSTER",
    "name": { "str": "giant cockroach", "str_pl": "giant cockroaches" },
    "description": "A mutant cockroach the size of a dog.  This size advantage is apparently all it needs to start regarding humans as food!",
    "default_faction": "roach",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "25 L",
    "weight": "33958 g",
    "hp": 40,
    "speed": 100,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "brown",
    "aggression": 35,
    "morale": 60,
    "melee_skill": 5,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 3 } ],
    "dodge": 1,
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "vision_day": 5,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_roach" }, "baby_count": 1, "baby_timer": 7 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "biosignature": { "biosig_item": "feces_roach", "biosig_timer": 3 },
    "upgrades": { "age_grow": 35, "into": "mon_pregnant_giant_cockroach" },
    "special_attacks": [ [ "EAT_FOOD", 60 ], [ "EAT_CARRION", 60 ] ],
    "zombify_into": "mon_meat_cocoon_small",
    "fear_triggers": [ "BRIGHT_LIGHT" ],
    "flags": [ "SEES", "HEARS", "SMELLS", "EATS", "PATH_AVOID_FIRE", "SMALL_HIDER", "CORNERED_FIGHTER", "EATS" ],
    "armor": { "bash": 5, "cut": 10, "bullet": 8 }
  },
  {
    "id": "mon_giant_cockroach_nymph",
    "type": "MONSTER",
    "name": { "str": "giant cockroach nymph" },
    "description": "A baby mutant cockroach about the size of a rat.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "roach",
    "color": "brown",
    "fear_triggers": [ "BRIGHT_LIGHT" ],
    "upgrades": { "age_grow": 30, "into": "mon_giant_cockroach" },
    "extend": { "flags": [ "EATS" ] },
    "special_attacks": [ [ "EAT_FOOD", 120 ], [ "EAT_CARRION", 120 ] ]
  },
  {
    "id": "mon_pregnant_giant_cockroach",
    "type": "MONSTER",
    "name": { "str": "pregnant giant cockroach", "str_pl": "pregnant giant cockroaches" },
    "description": "A mutant cockroach the size of a small dog.  Its abdomen is heavily swollen with eggs.",
    "copy-from": "mon_giant_cockroach",
    "anger_triggers": [ "HURT", "PLAYER_CLOSE" ],
    "fear_triggers": [ "BRIGHT_LIGHT" ],
    "reproduction": { "baby_type": { "baby_egg": "egg_roach" }, "baby_count": 3, "baby_timer": 7 },
    "death_function": { "effect": { "id": "death_preg_roach", "hit_self": true } },
    "delete": { "flags": [ "SMALL_HIDER" ] },
    "special_attacks": [ [ "EAT_FOOD", 40 ], [ "EAT_CARRION", 40 ] ]
  },
  {
    "id": "mon_silverfish_small",
    "type": "MONSTER",
    "name": { "str_sp": "oversized silverfish" },
    "description": "An oversized mutated silverfish the size of a small dog.",
    "copy-from": "mon_silverfish",
    "proportional": { "armor": 0.45, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "15 L",
    "weight": "15 kg",
    "hp": 23,
    "zombify_into": "mon_meat_cocoon_tiny",
    "upgrades": { "age_grow": 30, "into": "mon_silverfish" },
    "extend": { "flags": [ "NO_BREED" ] }
  },
  {
    "id": "mon_silverfish",
    "type": "MONSTER",
    "name": { "str_sp": "giant silverfish" },
    "description": "A mutant silverfish roughly the size of a person.  Doesn't seem at all interested in you.",
    "default_faction": "insect",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "60 L",
    "weight": "60 kg",
    "hp": 71,
    "speed": 135,
    "move_skills": { "climb": 6 },
    "material": [ "iflesh" ],
    "symbol": "s",
    "color": "dark_gray",
    "aggression": -20,
    "morale": 60,
    "melee_skill": 4,
    "melee_dice": 1,
    "melee_dice_sides": 4,
    "melee_damage": [ { "damage_type": "cut", "amount": 3 } ],
    "dodge": 4,
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "weakpoint_sets": [ "wps_arthropod" ],
    "vision_day": 5,
    "vision_night": 30,
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_silverfish" }, "baby_count": 3, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ],
    "special_attacks": [ [ "EAT_FOOD", 60 ], [ "EAT_CROP", 60 ] ],
    "zombify_into": "mon_meat_cocoon_small",
    "fear_triggers": [ "BRIGHT_LIGHT", "HURT", "FRIEND_ATTACKED", "FRIEND_DIED" ],
    "flags": [ "SEES", "HEARS", "SMELLS", "EATS", "PATH_AVOID_DANGER", "SMALL_HIDER" ],
    "armor": { "bash": 3, "cut": 5, "bullet": 1 }
  },
  {
    "id": "mon_silverfish_nymph",
    "type": "MONSTER",
    "name": { "str": "giant silverfish nymph" },
    "description": "A baby mutant silverfish about the size of a rat.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "insect",
    "color": "dark_gray",
    "fear_triggers": [ "BRIGHT_LIGHT" ],
    "upgrades": { "age_grow": 30, "into": "mon_silverfish" },
    "extend": { "flags": [ "EATS" ] },
    "special_attacks": [ [ "EAT_FOOD", 120 ], [ "EAT_CROP", 120 ] ]
  },
  {
    "id": "mon_bee_small",
    "type": "MONSTER",
    "name": { "str": "oversized bee" },
    "description": "A mutant bee the size of a small dog.",
    "copy-from": "mon_bee",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "attack_effs": [ { "id": "venom_weaken", "duration": 75 } ],
    "volume": "15 L",
    "weight": "20 kg",
    "zombify_into": "mon_meat_cocoon_tiny",
    "fungalize_into": "mon_bee_small_fungus",
    "upgrades": { "age_grow": 30, "into": "mon_bee" }
  },
  {
    "id": "mon_bee",
    "type": "MONSTER",
    "name": { "str": "giant bee" },
    "description": "With a stinger the size of a kitchen knife, this dog-sized insect's black and yellow markings warn you to leave it undisturbed.",
    "default_faction": "bee",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "diff": 2,
    "volume": "30 L",
    "weight": "40750 g",
    "hp": 30,
    "speed": 140,
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "yellow",
    "aggression": -10,
    "morale": 20,
    "aggro_character": false,
    "melee_skill": 4,
    "melee_dice": 2,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 4 } ],
    "attack_effs": [ { "id": "venom_weaken", "duration": 150 } ],
    "//": "21 hits to max intensity, 25 hits to max duration",
    "dodge": 4,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying", "wps_arthropod_hymenoptera" ],
    "families": [
      "prof_gross_anatomy",
      "prof_intro_biology",
      "prof_physiology",
      "prof_wp_basic_bug",
      "prof_wp_hymenoptera",
      "prof_wp_flying"
    ],
    "vision_day": 10,
    "vision_night": 5,
    "harvest": "arachnid_bee",
    "dissect": "dissect_insect_sample_single",
    "anger_triggers": [ "HURT", "FRIEND_DIED", "PLAYER_CLOSE" ],
    "fear_triggers": [ "FIRE" ],
    "upgrades": { "age_grow": 42, "into": "mon_bee_mega" },
    "zombify_into": "mon_meat_cocoon_small",
    "fungalize_into": "mon_bee_fungus",
    "flags": [ "SEES", "SMELLS", "FLIES", "STUMBLES", "SWARMS", "GROUP_MORALE", "CANPLAY", "PATH_AVOID_FIRE" ],
    "armor": { "bash": 4, "cut": 6, "bullet": 5 }
  },
  {
    "id": "mon_bee_mega",
    "type": "MONSTER",
    "name": { "str": "alpha bee" },
    "description": "An enormous mutant bee with black and white markings and a long stinger spelling doom.",
    "copy-from": "mon_bee",
    "proportional": { "hp": 20, "speed": 0.25, "vision_day": 2 },
    "volume": "625 L",
    "weight": "815 kg",
    "melee_dice": 3,
    "dodge": 2,
    "dissect": "dissect_insect_sample_small",
    "special_attacks": [ { "id": "impale" } ],
    "zombify_into": "mon_meat_cocoon_large",
    "fungalize_into": "mon_bee_mega_fungus",
    "extend": { "flags": [ "DESTROYS", "PUSH_MON", "PUSH_VEH" ] },
    "armor": { "bash": 4, "cut": 6, "bullet": 5, "electric": 1 }
  },
  {
    "id": "mon_centipede_small",
    "type": "MONSTER",
    "name": { "str": "oversized centipede" },
    "description": "A brightly-colored mutant centipede the size of a small dog, skittering quickly in the underbrush.  Probably won't think you're suitable prey, but beware its venom.",
    "symbol": "a",
    "color": "light_green",
    "copy-from": "mon_centipede_giant",
    "volume": "15 L",
    "weight": "20 kg",
    "hp": 30,
    "speed": 115,
    "attack_cost": 115,
    "aggression": 0,
    "morale": 0,
    "aggro_character": false,
    "melee_skill": 5,
    "melee_dice_sides": 3,
    "special_attacks": [
      {
        "type": "bite",
        "attack_upper": false,
        "cooldown": 10,
        "move_cost": 115,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 2, "armor_penetration": 8 } ],
        "min_mul": 3,
        "max_mul": 5.4,
        "//": "Bite does 6-10 dmg, armor penetration 5, 8 hits to max venom intensity",
        "effects": [ { "id": "venom_dmg", "duration": 250, "affect_hit_bp": true } ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      }
    ],
    "dodge": 4,
    "dissect": "dissect_insect_sample_single",
    "anger_triggers": [ "PLAYER_CLOSE" ],
    "fear_triggers": [ "HURT" ],
    "zombify_into": "mon_meat_cocoon_tiny",
    "upgrades": { "age_grow": 30, "into_group": "GROUP_CENTIPEDE_ADULT" },
    "armor": { "bash": 1, "cut": 3, "stab": 2, "bullet": 2 },
    "delete": { "flags": [ "GRABS" ] }
  },
  {
    "id": "mon_centipede_giant",
    "type": "MONSTER",
    "name": { "str": "giant centipede" },
    "description": "A two-meter-long centipede with a menacing set of venom-dripping mandibles and a worrying number of grabbing appendages, moving swiftly on dozens of spindly legs.  It has a pair of small compound eyes, but seems to mostly orient itself with its antennae.",
    "symbol": "a",
    "color": "light_green",
    "default_faction": "centipede",
    "bodytype": "insect",
    "material": [ "iflesh" ],
    "species": [ "CENTIPEDE" ],
    "volume": "108500 ml",
    "weight": "110 kg",
    "hp": 110,
    "speed": 110,
    "move_skills": { "climb": 8 },
    "attack_cost": 110,
    "aggression": 9,
    "morale": 20,
    "aggro_character": false,
    "melee_skill": 6,
    "melee_dice": 2,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 5 } ],
    "grab_strength": 35,
    "special_attacks": [
      { "id": "grab", "cooldown": 5, "condition": { "not": { "u_has_effect": "maimed_leg" } } },
      {
        "type": "bite",
        "cooldown": 3,
        "move_cost": 110,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_penetration": 12 } ],
        "min_mul": 1,
        "max_mul": 2.1,
        "infection_chance": 4,
        "effects": [ { "id": "venom_dmg", "duration": 500, "affect_hit_bp": true } ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      }
    ],
    "//": "10-20 dmg, 4 hits to max intensity, 5 hits to max duration",
    "dodge": 2,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_centipede" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_centipede" ],
    "bleed_rate": 80,
    "vision_day": 9,
    "vision_night": 6,
    "anger_triggers": [ "STALK", "PLAYER_CLOSE" ],
    "harvest": "arachnid_centipede",
    "dissect": "dissect_insect_sample_small",
    "upgrades": { "age_grow": 45, "into_group": "GROUP_CENTIPEDE_GIANT" },
    "zombify_into": "mon_meat_cocoon_med",
    "flags": [ "SEES", "GRABS", "SMELLS", "KEENNOSE", "HEARS", "GOODHEARING", "PATH_AVOID_FIRE", "PULP_PRYING" ],
    "armor": { "bash": 10, "cut": 25, "stab": 14, "bullet": 12 }
  },
  {
    "id": "mon_centipede_larva",
    "type": "MONSTER",
    "name": { "str": "centipede larva", "str_pl": "centipede larvae" },
    "description": "A juvenile centipede.  Despite its young age it is still quite large and you reckon these mandibles could pack quite a bite.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "centipede",
    "species": [ "CENTIPEDE" ],
    "volume": "5 L",
    "weight": "6 kg",
    "hp": 25,
    "speed": 80,
    "color": "light_green",
    "aggression": -10,
    "morale": 15,
    "melee_skill": 1,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "dodge": 3,
    "melee_damage": [ { "damage_type": "cut", "amount": 3 } ],
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_centipede" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_centipede" ],
    "vision_day": 7,
    "vision_night": 5,
    "harvest": "arachnid_centipede",
    "dissect": "dissect_insect_sample_single",
    "upgrades": { "age_grow": 30, "into": "mon_centipede_giant" },
    "special_attacks": [
      {
        "type": "bite",
        "cooldown": 3,
        "move_cost": 110,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 2, "armor_penetration": 4 } ],
        "min_mul": 1,
        "max_mul": 2.1,
        "infection_chance": 4,
        "effects": [ { "id": "venom_dmg", "duration": 500, "affect_hit_bp": true } ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      }
    ],
    "anger_triggers": [ "PLAYER_CLOSE" ],
    "armor": { "bash": 1, "cut": 2 }
  },
  {
    "id": "mon_centipede_mom",
    "type": "MONSTER",
    "name": { "str": "centipede matriarch" },
    "description": "A giant centipede grown even larger, hind segments curled up to protect a huge clump of eggs and its children of different ages.  Sometimes one of its young gets shaken off by its clutchmates and disappears into the underbrush.",
    "symbol": "A",
    "color": "green",
    "copy-from": "mon_centipede_giant",
    "hp": 200,
    "volume": "300 L",
    "weight": "400 kg",
    "speed": 60,
    "aggression": 0,
    "morale": 10,
    "aggro_character": false,
    "melee_skill": 3,
    "melee_dice_sides": 5,
    "grab_strength": 25,
    "special_attacks": [
      { "id": "grab", "cooldown": 8, "condition": { "not": { "u_has_effect": "maimed_leg" } } },
      {
        "type": "bite",
        "move_cost": 120,
        "cooldown": 5,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_penetration": 12 } ],
        "min_mul": 1,
        "max_mul": 2.1,
        "infection_chance": 4,
        "effects": [ { "id": "venom_dmg", "duration": 500, "affect_hit_bp": true } ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      },
      {
        "type": "spell",
        "spell_data": { "id": "centipede_mom_summon" },
        "monster_message": "A small centipede is shaken off in the struggle!",
        "cooldown": 20
      }
    ],
    "dodge": 0,
    "proportional": { "vision_day": 0.5, "vision_night": 0.5 },
    "anger_triggers": [ "HURT", "PLAYER_CLOSE" ],
    "harvest": "arachnid_centipede_mom",
    "dissect": "dissect_insect_sample_large",
    "reproduction": { "baby_type": { "baby_monster": "mon_centipede_small" }, "baby_count": 2, "baby_timer": 10 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "upgrades": { "age_grow": 45, "into_group": "GROUP_CENTIPEDE_MOM" },
    "zombify_into": "mon_meat_cocoon_large",
    "delete": { "flags": [ "KEENNOSE", "GOODHEARING" ] },
    "armor": { "bash": 10, "cut": 25, "stab": 14, "bullet": 12, "electric": 1 }
  },
  {
    "id": "mon_centipede_mega",
    "type": "MONSTER",
    "name": { "str": "armored centipede" },
    "description": "A huge mutated centipede covered in interlocking chitinous plates of metallic gray, reminding you more of a runaway train car than any living animal.  Its mandibles end in jagged points, seemingly specialized to hunt prey at least as well-armored as itself.  You really don't want to try if you'd fare better.",
    "symbol": "A",
    "color": "dark_gray",
    "default_faction": "centipede",
    "bodytype": "insect",
    "material": [ "iflesh" ],
    "species": [ "CENTIPEDE" ],
    "volume": "950 L",
    "weight": "1000 kg",
    "hp": 850,
    "speed": 110,
    "attack_cost": 110,
    "aggression": 5,
    "morale": 30,
    "aggro_character": false,
    "regen_morale": true,
    "melee_skill": 6,
    "melee_dice": 3,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "stab", "amount": 15, "armor_penetration": 25 } ],
    "grab_strength": 75,
    "special_attacks": [
      {
        "id": "grab_drag",
        "cooldown": 5,
        "condition": { "and": [ { "not": { "u_has_effect": "maimed_leg" } }, { "not": { "u_has_flag": "GRAB_FILTER" } } ] },
        "grab_data": { "drag_distance": 5, "drag_movecost_mod": 0.5 }
      },
      {
        "id": "drag_followup",
        "condition": { "and": [ { "not": { "u_has_effect": "maimed_leg" } }, { "u_has_flag": "GRAB_FILTER" }, { "npc_has_flag": "GRAB" } ] },
        "grab_data": { "drag_distance": 5, "drag_movecost_mod": 0.5 }
      },
      {
        "type": "bite",
        "cooldown": 5,
        "move_cost": 100,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 20, "armor_penetration": 110 } ],
        "min_mul": 0.8,
        "max_mul": 1.1,
        "infection_chance": 3,
        "effects": [ { "id": "venom_dmg", "duration": 750, "affect_hit_bp": true } ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      }
    ],
    "//": "3 hits to max intensity, 4 to max duration",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_centipede" ],
    "families": [ "prof_wp_basic_bug", "prof_wp_centipede" ],
    "bleed_rate": 60,
    "vision_day": 12,
    "vision_night": 7,
    "anger_triggers": [ "HOSTILE_SEEN", "PLAYER_WEAK", "HURT" ],
    "harvest": "arachnid_centipede_mega",
    "dissect": "dissect_insect_sample_large",
    "zombify_into": "mon_meat_cocoon_large",
    "flags": [
      "SEES",
      "SMELLS",
      "KEENNOSE",
      "HEARS",
      "GOODHEARING",
      "PATH_AVOID_DANGER",
      "DESTROYS",
      "PUSH_MON",
      "PUSH_VEH",
      "PULP_PRYING"
    ],
    "armor": { "bash": 25, "cut": 35, "stab": 15, "bullet": 45, "electric": 3 }
  },
  {
    "id": "mon_centipede_house_small",
    "type": "MONSTER",
    "name": { "str": "oversized house centipede" },
    "description": "A mass of spindly legs the size of a large dog.  It is watching you intently, but doesn't go out of its way to hunt you.",
    "copy-from": "mon_centipede_house",
    "volume": "33 L",
    "weight": "33 kg",
    "hp": 51,
    "speed": 175,
    "attack_cost": 165,
    "aggression": 10,
    "morale": 0,
    "aggro_character": false,
    "melee_skill": 4,
    "melee_dice_sides": 3,
    "special_attacks": [
      {
        "type": "bite",
        "attack_upper": false,
        "cooldown": 10,
        "move_cost": 175,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 2, "armor_penetration": 8 } ],
        "effects": [ { "id": "venom_dmg", "duration": 250, "affect_hit_bp": true } ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      },
      {
        "type": "leap",
        "cooldown": 2,
        "move_cost": 240,
        "max_range": 3,
        "allow_no_target": true,
        "message": "%s scurries!"
      }
    ],
    "dodge": 4,
    "dissect": "dissect_insect_sample_single",
    "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK" ],
    "zombify_into": "mon_meat_cocoon_tiny",
    "upgrades": { "age_grow": 30, "into": "mon_centipede_house" },
    "armor": { "bash": 1, "cut": 3, "bullet": 1 },
    "extend": { "flags": [ "NO_BREED" ], "fear_triggers": [ "HURT" ] }
  },
  {
    "id": "mon_centipede_house",
    "type": "MONSTER",
    "name": { "str": "giant house centipede" },
    "description": "A house centipede grown to immense size, with a slender body the size of a child held up by a constantly-twitching mess of legs.  Already a fearsome hunter at its normal scale, both its hunger and range of acceptable prey grew to match its new size.",
    "symbol": "X",
    "color": "brown",
    "default_faction": "centipede_house",
    "bodytype": "insect",
    "material": [ "iflesh" ],
    "species": [ "CENTIPEDE" ],
    "volume": "80 L",
    "weight": "80 kg",
    "hp": 84,
    "speed": 165,
    "move_skills": { "climb": 8 },
    "attack_cost": 125,
    "aggression": 15,
    "morale": 20,
    "melee_skill": 5,
    "melee_dice": 2,
    "melee_dice_sides": 4,
    "melee_damage": [ { "damage_type": "cut", "amount": 4 } ],
    "special_attacks": [
      {
        "type": "bite",
        "cooldown": 3,
        "move_cost": 165,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 6, "armor_penetration": 8 } ],
        "effects": [ { "id": "venom_dmg", "duration": 500, "affect_hit_bp": true } ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      },
      {
        "type": "leap",
        "cooldown": 4,
        "move_cost": 265,
        "max_range": 3,
        "allow_no_target": true,
        "message": "%s scurries!"
      }
    ],
    "dodge": 3,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_centipede" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_centipede" ],
    "bleed_rate": 80,
    "vision_day": 6,
    "vision_night": 18,
    "reproduction": { "baby_type": { "baby_egg": "egg_centipede_house" }, "baby_count": 3, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ],
    "harvest": "arachnid_centipede",
    "dissect": "dissect_insect_sample_small",
    "anger_triggers": [ "HURT" ],
    "fear_triggers": [ "BRIGHT_LIGHT", "FIRE" ],
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "KEENNOSE", "PATH_AVOID_DANGER", "CORNERED_FIGHTER" ],
    "armor": { "bash": 6, "cut": 8, "bullet": 2 }
  },
  {
    "id": "mon_centipede_house_larva",
    "type": "MONSTER",
    "name": { "str": "giant house centipede larva", "str_pl": "giant house centipede larvae" },
    "description": "A baby house centipede about the size of a rat.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "centipede_house",
    "color": "brown",
    "fear_triggers": [ "BRIGHT_LIGHT" ],
    "upgrades": { "age_grow": 30, "into": "mon_centipede_house" }
  },
  {
    "id": "mon_dragonfly_naiad",
    "type": "MONSTER",
    "name": { "str": "giant dragonfly naiad" },
    "description": "A predatory, aquatic dragonfly larva, normally barely a centimeter long and feeding on small fishes, grown to the size of a catfish.  Underneath its sharp mandibles you can see that its folded lower jaw has changed into something resembling a barbed spear.",
    "species": [ "INSECT" ],
    "bodytype": "insect",
    "material": [ "iflesh" ],
    "volume": "10 L",
    "weight": "15 kg",
    "hp": 40,
    "speed": 100,
    "symbol": "y",
    "color": "light_gray",
    "default_faction": "aquatic_predator",
    "aggression": 10,
    "melee_skill": 5,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 5 } ],
    "special_attacks": [
      {
        "id": "stretch_attack",
        "range": 2,
        "attack_upper": false,
        "hit_dmg_u": "%1$s's mouthpart shoots out at you, and it pierces your %2$s!",
        "hit_dmg_npc": "%1$s's mouthpart shoots out at <npcname>, and it pierces their %2$s!",
        "no_dmg_msg_u": "%1$s's mouthpart hits your %2$s, but it glances off your armor!",
        "no_dmg_msg_npc": "%1$s's mouthpart hits <npcname>'s %2$s, but it glances off their armor!",
        "miss_msg_u": "%s thrusts its mouthpart at you, but you dodge!",
        "miss_msg_npc": "%s thrusts its mouthpart at <npcname>, but they dodge!",
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      },
      [ "EAT_CARRION", 100 ]
    ],
    "dodge": 3,
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "vision_day": 10,
    "vision_night": 5,
    "harvest": "arachnid",
    "anger_triggers": [ "PLAYER_CLOSE" ],
    "fear_triggers": [ "HURT" ],
    "flags": [ "AQUATIC", "SEES", "WATER_CAMOUFLAGE", "EATS" ],
    "upgrades": { "age_grow": 42, "into": "mon_dragonfly_giant" }
  },
  {
    "id": "mon_dragonfly_giant",
    "type": "MONSTER",
    "name": { "str": "giant dragonfly", "str_pl": "giant dragonflies" },
    "description": "A ferocious, bright green dragonfly, still lightning-fast despite growing to the size of a schoolchild.  Its head is little more than a basketball-sized pair of rainbow compound eyes, and its legs - already specialized for grasping prey - end in curved talons.",
    "default_faction": "dragonfly",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "volume": "40 L",
    "weight": "40750 g",
    "hp": 50,
    "speed": 150,
    "attack_cost": 150,
    "material": [ "iflesh" ],
    "symbol": "y",
    "color": "light_green",
    "aggression": 20,
    "morale": 10,
    "melee_skill": 5,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 8, "armor_penetration": 10 } ],
    "grab_strength": 20,
    "special_attacks": [
      {
        "id": "grab",
        "cooldown": 100,
        "condition": { "and": [ { "not": { "u_has_effect": "maimed_leg" } }, { "not": { "u_has_effect": "maimed_wings" } } ] }
      },
      {
        "type": "bite",
        "cooldown": 6,
        "accuracy": 5,
        "move_cost": 300,
        "damage_max_instance": [ { "damage_type": "cut", "amount": 6, "armor_penetration": 20 } ],
        "min_mul": 1,
        "max_mul": 2,
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      },
      [ "EAT_CARRION", 100 ]
    ],
    "dodge": 2,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_flying" ],
    "vision_day": 45,
    "vision_night": 5,
    "harvest": "arachnid_flying",
    "dissect": "dissect_insect_sample_single",
    "anger_triggers": [ "PLAYER_WEAK", "STALK" ],
    "fear_triggers": [ "HURT", "FIRE" ],
    "upgrades": { "age_grow": 60, "into": "mon_dragonfly_mega" },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SWARMS", "HEARS", "SEES", "FLIES", "GRABS", "PATH_AVOID_FIRE", "EATS" ]
  },
  {
    "id": "mon_dragonfly_mega",
    "type": "MONSTER",
    "name": { "str_sp": "fused dragonflies" },
    "description": "What appears to be a single, enormous insect with a swollen abdomen is actually the unholy union of two dragonflies in the act of mating, bodies still locked into the telltale heart shape.  The remains of their wings and abdomens form an egg sac they sluggishly pull between them, periodically dropping a handful of glistening eggs.",
    "volume": "600 L",
    "weight": "800 kg",
    "default_faction": "dragonfly",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "hp": 1100,
    "speed": 100,
    "move_skills": { "swim": 2 },
    "material": [ "iflesh" ],
    "symbol": "Y",
    "color": "light_green",
    "aggression": 20,
    "morale": 80,
    "melee_skill": 7,
    "melee_dice": 3,
    "melee_dice_sides": 8,
    "melee_damage": [ { "damage_type": "cut", "amount": 15 } ],
    "special_attacks": [
      {
        "type": "bite",
        "cooldown": 6,
        "damage_max_instance": [ { "damage_type": "cut", "amount": 40, "armor_penetration": 20 } ]
      },
      [ "EAT_CARRION", 100 ]
    ],
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_flying" ],
    "vision_day": 30,
    "vision_night": 5,
    "harvest": "arachnid_dragonfly_mega",
    "dissect": "dissect_insect_sample_large",
    "anger_triggers": [ "PLAYER_WEAK", "STALK" ],
    "reproduction": { "baby_type": { "baby_egg": "egg_dragonfly" }, "baby_count": 3, "baby_timer": 1 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "zombify_into": "mon_meat_cocoon_large",
    "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "BASHES", "PUSH_MON", "PUSH_VEH", "EATS" ],
    "armor": { "electric": 2 }
  },
  {
    "id": "mon_firefly",
    "type": "MONSTER",
    "name": { "str": "oversized firefly", "str_pl": "oversized fireflies" },
    "description": "A mutated firefly grown to the size of a large housecat, brightly glowing abdomen bobbing up and down as it tries to impress its unseen mate.  It looks strangely uninterested in you and everything else.",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "default_faction": "insect",
    "material": [ "iflesh" ],
    "symbol": "y",
    "luminance": 25,
    "color": "yellow",
    "volume": "5 L",
    "weight": "6 kg",
    "hp": 25,
    "speed": 95,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying", "wps_arthropod_beetle" ],
    "families": [
      "prof_gross_anatomy",
      "prof_intro_biology",
      "prof_physiology",
      "prof_wp_basic_bug",
      "prof_wp_beetle",
      "prof_wp_flying"
    ],
    "vision_day": 15,
    "dodge": 2,
    "harvest": "arachnid_firefly",
    "dissect": "dissect_insect_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_firefly" }, "baby_count": 3, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER" ],
    "fear_triggers": [ "HURT", "FIRE" ],
    "flags": [ "SEES", "HEARS", "FLIES", "STUMBLES", "SMALL_HIDER" ]
  },
  {
    "id": "mon_firefly_larva",
    "type": "MONSTER",
    "name": { "str": "firefly larva", "str_pl": "firefly larvae" },
    "description": "An oversized larva of a firefly.  Shockingly large when compared to the adults of its kind.",
    "copy-from": "mon_larva_abstract",
    "volume": "5 L",
    "weight": "6 kg",
    "symbol": "y",
    "color": "yellow",
    "dissect": "dissect_insect_sample_single",
    "upgrades": { "age_grow": 30, "into": "mon_firefly" },
    "armor": { "bash": 1, "cut": 2, "stab": 1 },
    "extend": { "flags": [ "EATS" ] }
  },
  {
    "id": "mon_fly_small",
    "type": "MONSTER",
    "name": { "str": "oversized fly", "str_pl": "oversized flies" },
    "description": "A mutant housefly the size of a small dog.  Its buzzing is high-pitched and somehow sad.",
    "copy-from": "mon_fly",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "15 L",
    "weight": "20 kg",
    "zombify_into": "mon_meat_cocoon_tiny",
    "upgrades": { "age_grow": 30, "into": "mon_fly" },
    "extend": { "flags": [ "NO_BREED" ] }
  },
  {
    "id": "mon_fly",
    "type": "MONSTER",
    "name": { "str": "giant fly", "str_pl": "giant flies" },
    "description": "A tremendous housefly the size of a dog, predictably accompanied by a loud, incessant buzzing sound.",
    "default_faction": "insect",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "volume": "30 L",
    "weight": "40750 g",
    "hp": 25,
    "speed": 120,
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "light_green",
    "aggression": -50,
    "morale": 30,
    "melee_skill": 3,
    "melee_dice": 1,
    "melee_dice_sides": 3,
    "melee_damage": [ { "damage_type": "cut", "amount": 0 } ],
    "dodge": 5,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_flying" ],
    "vision_day": 5,
    "vision_night": 5,
    "harvest": "arachnid_flying",
    "dissect": "dissect_insect_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_fly" }, "baby_count": 3, "baby_timer": 15 },
    "special_attacks": [ [ "EAT_CARRION", 100 ] ],
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "fear_triggers": [ "PLAYER_CLOSE", "HURT", "FIRE" ],
    "upgrades": { "age_grow": 42, "into": "mon_fly_mega" },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "SMELLS", "FLIES", "STUMBLES", "HIT_AND_RUN", "CANPLAY", "PATH_AVOID_FIRE", "EATS" ]
  },
  {
    "id": "mon_fly_larva",
    "type": "MONSTER",
    "name": { "str": "giant grub" },
    "description": "A grub the size of a small dog.",
    "copy-from": "mon_larva_abstract",
    "bodytype": "snake",
    "volume": "15 L",
    "weight": "20 kg",
    "hp": 15,
    "speed": 15,
    "color": "light_green",
    "special_attacks": [ [ "EAT_CARRION", 100 ] ],
    "dissect": "dissect_insect_sample_single",
    "extend": { "flags": [ "EATS" ] },
    "upgrades": { "age_grow": 30, "into": "mon_fly" }
  },
  {
    "id": "mon_fly_mega",
    "type": "MONSTER",
    "name": { "str": "frigate fly", "str_pl": "frigate flies" },
    "description": "A mutant housefly the size of a cow, creating a loud buzzing sound as it inexplicably stays airborne.",
    "copy-from": "mon_fly",
    "diff": 5,
    "proportional": { "hp": 20, "speed": 0.25, "vision_day": 2 },
    "volume": "625 L",
    "weight": "815 kg",
    "melee_dice": 2,
    "dodge": 2,
    "dissect": "dissect_insect_sample_small",
    "special_attacks": [ [ "ACID", 10 ] ],
    "zombify_into": "mon_meat_cocoon_large",
    "extend": { "flags": [ "DESTROYS", "PUSH_MON", "PUSH_VEH" ] }
  },
  {
    "id": "mon_mosquito_small",
    "type": "MONSTER",
    "name": { "str": "oversized mosquito" },
    "description": "A mutant mosquito the size of a small dog, buzzing and fluttering erratically.",
    "copy-from": "mon_mosquito_giant",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "15 L",
    "weight": "20 kg",
    "zombify_into": "mon_meat_cocoon_tiny",
    "upgrades": { "age_grow": 30, "into": "mon_mosquito_giant" },
    "extend": { "flags": [ "NO_BREED" ] }
  },
  {
    "id": "mon_mosquito_giant",
    "type": "MONSTER",
    "name": { "str": "giant mosquito" },
    "description": "A giant mutant mosquito the size of a dog, fluttering erratically.  Its face is dominated by a long, spear-tipped proboscis.",
    "default_faction": "mosquito",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "volume": "30 L",
    "weight": "40750 g",
    "hp": 20,
    "speed": 120,
    "material": [ "iflesh" ],
    "symbol": "y",
    "color": "brown",
    "aggression": 20,
    "morale": 20,
    "melee_skill": 4,
    "melee_dice": 1,
    "melee_dice_sides": 4,
    "melee_damage": [ { "damage_type": "cut", "amount": 1 } ],
    "dodge": 8,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_flying" ],
    "vision_day": 12,
    "vision_night": 12,
    "harvest": "arachnid_flying",
    "dissect": "dissect_insect_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_mosquito" }, "baby_count": 3, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "fear_triggers": [ "HURT", "FIRE" ],
    "upgrades": { "age_grow": 42, "into": "mon_mosquito_mega" },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "SMELLS", "STUMBLES", "VENOM", "FLIES", "HIT_AND_RUN", "PATH_AVOID_FIRE" ]
  },
  {
    "id": "mon_mosquito_larva",
    "type": "MONSTER",
    "name": { "str": "giant mosquito larva", "str_pl": "giant mosquito larvae" },
    "description": "A large mosquito larva.  A bit more unsettling now that it isn't microscopic.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "mosquito",
    "bodytype": "snake",
    "speed": 150,
    "move_skills": { "swim": 4 },
    "symbol": "y",
    "color": "brown",
    "vision_day": 15,
    "upgrades": { "age_grow": 30, "into": "mon_mosquito_giant" },
    "fear_triggers": [ "HURT", "PLAYER_CLOSE", "SOUND" ],
    "extend": { "flags": [ "AQUATIC", "WATER_CAMOUFLAGE" ] }
  },
  {
    "id": "mon_mosquito_mega",
    "type": "MONSTER",
    "name": { "str": "bloodbank mosquito" },
    "description": "A mutant mosquito the size of a cow, with huge, thin wings and legs.  Its face is dominated by a long, spear-tipped proboscis.",
    "copy-from": "mon_mosquito_giant",
    "proportional": { "hp": 20, "speed": 0.25, "vision_day": 2 },
    "volume": "625 L",
    "weight": "815 kg",
    "melee_dice": 2,
    "dodge": 2,
    "dissect": "dissect_insect_sample_small",
    "special_attacks": [ { "id": "impale" } ],
    "zombify_into": "mon_meat_cocoon_large",
    "extend": { "flags": [ "DESTROYS", "PUSH_MON", "PUSH_VEH" ] }
  },
  {
    "id": "mon_moth_fly_small",
    "type": "MONSTER",
    "name": { "str": "oversized moth fly", "str_pl": "oversized moth flies" },
    "description": "A mutant moth fly the size of a rabbit.",
    "copy-from": "mon_moth_fly",
    "proportional": { "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "2500 ml",
    "weight": "2500 g",
    "hp": 7,
    "upgrades": { "age_grow": 30, "into": "mon_moth_fly" },
    "extend": { "flags": [ "NO_BREED" ] }
  },
  {
    "id": "mon_moth_fly",
    "type": "MONSTER",
    "name": { "str": "giant moth fly", "str_pl": "giant moth flies" },
    "description": "A moth fly the size of a small dog.  It appears to pay you no mind.",
    "default_faction": "insect",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "volume": "15 L",
    "weight": "15 kg",
    "hp": 23,
    "speed": 155,
    "material": [ "iflesh" ],
    "symbol": "y",
    "color": "light_gray",
    "aggression": -50,
    "morale": 30,
    "melee_skill": 3,
    "melee_dice": 1,
    "melee_dice_sides": 3,
    "dodge": 7,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_flying" ],
    "vision_day": 15,
    "vision_night": 15,
    "harvest": "arachnid_flying",
    "dissect": "dissect_insect_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_moth_fly" }, "baby_count": 3, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "fear_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED", "HURT", "FIRE" ],
    "zombify_into": "mon_meat_cocoon_tiny",
    "flags": [ "SEES", "HEARS", "SMELLS", "FLIES", "HARDTOSHOOT", "PATH_AVOID_DANGER" ]
  },
  {
    "id": "mon_moth_fly_larva",
    "type": "MONSTER",
    "name": { "str": "giant moth fly larva", "str_pl": "giant moth fly larvae" },
    "description": "A large moth fly larva.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "insect",
    "bodytype": "snake",
    "upgrades": { "age_grow": 30, "into": "mon_moth_fly" }
  },
  {
    "id": "mon_spider_cellar_small",
    "type": "MONSTER",
    "name": { "str": "oversized cellar spider" },
    "description": "A cellar spider - also known as \"daddy long-legs\" - grown to distressing size.  Its body is about the size of your head, with the long, spindly legs raising it up to your knee.  It tries getting away from you with an unnervingly fluid run.",
    "copy-from": "mon_spider_cellar_giant",
    "proportional": { "hp": 0.5, "melee_dice_sides": 0.67 },
    "aggression": -50,
    "morale": 0,
    "volume": "20 L",
    "weight": "15 kg",
    "extend": { "fear_triggers": [ "PLAYER_CLOSE" ], "flags": [ "NO_BREED" ] },
    "vision_day": 8,
    "vision_night": 8,
    "dissect": "dissect_spider_sample_single",
    "zombify_into": "mon_meat_cocoon_tiny",
    "upgrades": { "age_grow": 14, "into": "mon_spider_cellar_giant" },
    "delete": {
      "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK", "HOSTILE_SEEN" ],
      "flags": [ "GRABS" ],
      "special_attacks": [ "grab" ]
    }
  },
  {
    "id": "mon_spider_cellar_giant",
    "type": "MONSTER",
    "name": { "str": "giant cellar spider" },
    "description": "A huge brown spider in constant movement, with a small body the size of a child held up at chest level by a set of spindly legs that branch into three-pronged graspers at the end.  Unlike the smaller variant it obviously decided hunting you is worth a try, and follows you with mandibles chittering in anticipation.",
    "default_faction": "spider_cellar",
    "bodytype": "spider",
    "species": [ "SPIDER" ],
    "diff": 2,
    "volume": "108500 ml",
    "weight": "40750 g",
    "hp": 60,
    "speed": 100,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "s",
    "color": "brown",
    "aggression": -5,
    "morale": 5,
    "aggro_character": false,
    "melee_skill": 6,
    "melee_dice": 1,
    "melee_dice_sides": 9,
    "melee_damage": [ { "damage_type": "cut", "amount": 4 } ],
    "grab_strength": 20,
    "special_attacks": [
      { "id": "grab", "condition": { "not": { "u_has_effect": "maimed_leg" } } },
      {
        "type": "bite",
        "damage_max_instance": [ { "damage_type": "cut", "amount": 10 }, { "damage_type": "stab", "amount": 6 } ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } },
        "cooldown": 5,
        "effects": [ { "id": "venom_pain", "chance": 50, "duration": 350, "affect_hit_bp": true } ]
      }
    ],
    "dodge": 8,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_spider" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "vision_day": 12,
    "vision_night": 18,
    "harvest": "arachnid_spider",
    "dissect": "dissect_spider_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_spider_cellar" }, "baby_count": 3, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "fear_triggers": [ "FIRE", "HURT" ],
    "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK" ],
    "path_settings": { "max_dist": 50, "avoid_sharp": true },
    "fungalize_into": "mon_spider_fungus",
    "upgrades": { "age_grow": 14, "into_group": "GROUP_SPIDER_CELLAR_GIANT" },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "SMELLS", "HEARS", "GRABS", "WEBWALK", "HARDTOSHOOT", "PATH_AVOID_DANGER" ],
    "armor": { "bash": 1, "cut": 5, "acid": 3, "bullet": 2 }
  },
  {
    "id": "mon_spider_cellar_giant_s",
    "type": "MONSTER",
    "name": { "str": "cellar spiderling" },
    "description": "A juvenile cellar spider, about the size of a beer bottle.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "spider_cellar",
    "bodytype": "spider",
    "species": [ "SPIDER" ],
    "speed": 90,
    "symbol": "s",
    "color": "brown",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_spider" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "vision_day": 5,
    "vision_night": 5,
    "upgrades": { "age_grow": 30, "into": "mon_spider_cellar_giant" },
    "extend": { "flags": [ "WEBWALK" ] }
  },
  {
    "id": "mon_spider_cellar_mom",
    "type": "MONSTER",
    "name": { "str": "mommy long-legs", "str_pl": "mommy long legs" },
    "description": "This surprisingly shy giant cellar spider holds a head-sized ball of crawling spiderlings of different ages in its mandibles, carefully balancing on her long legs not to drop the precious cargo.  She seems uninterested in you.",
    "copy-from": "mon_spider_cellar_giant",
    "speed": 85,
    "aggression": -15,
    "morale": 10,
    "special_attacks": [ { "id": "grab", "cooldown": 25, "condition": { "not": { "u_has_effect": "maimed_leg" } } } ],
    "death_function": { "message": "The spiderlings fall to the ground!", "effect": { "id": "death_spider_cellar_mom", "hit_self": true } },
    "delete": { "flags": [ "HARDTOSHOOT" ], "anger_triggers": [ "PLAYER_WEAK" ] },
    "extend": { "flags": [ "STUMBLES" ] }
  },
  {
    "id": "mon_spider_cellar_mega",
    "type": "MONSTER",
    "name": { "str": "warehouse spider" },
    "description": "A tangle of branching chitinous legs operating seemingly independently, somehow still managing to carry a cow-sized central body.  A number of malformed, twitching legs hang from the cephalothorax, but the head -and especially the mandibles- still seem to be in working order.",
    "copy-from": "mon_spider_cellar_giant",
    "proportional": { "hp": 7, "weight": 5, "volume": 5, "speed": 1.2, "attack_cost": 1.2 },
    "morale": 50,
    "melee_dice": 3,
    "melee_skill": 7,
    "grab_strength": 75,
    "special_attacks": [
      { "id": "grab", "cooldown": 5, "condition": { "not": { "u_has_effect": "maimed_leg" } } },
      {
        "id": "grab_drag",
        "condition": { "and": [ { "not": { "u_has_effect": "maimed_leg" } }, { "not": { "u_has_flag": "GRAB_FILTER" } } ] },
        "grab_data": { "drag_movecost_mod": 0.5, "drag_deviation": 1 }
      },
      {
        "id": "drag_followup",
        "condition": { "and": [ { "not": { "u_has_effect": "maimed_leg" } }, { "u_has_flag": "GRAB_FILTER" }, { "npc_has_flag": "GRAB" } ] },
        "grab_data": { "drag_movecost_mod": 0.5, "drag_deviation": 1 }
      },
      {
        "type": "bite",
        "move_cost": 120,
        "damage_max_instance": [ { "damage_type": "cut", "amount": 10 }, { "damage_type": "stab", "amount": 8 } ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } },
        "cooldown": 3,
        "effects": [ { "id": "venom_pain", "chance": 50, "duration": 350, "affect_hit_bp": true } ]
      },
      {
        "type": "spell",
        "spell_data": { "id": "cellar_spider_leg_detach", "min_level": 1 },
        "monster_message": "The maimed legs start twitching erratically!",
        "cooldown": 15,
        "condition": { "u_has_effect": "maimed_leg" }
      }
    ],
    "dodge": 6,
    "weakpoints": [
      {
        "id": "leg",
        "name": "a leg",
        "damage_mult": { "all": 0.4 },
        "crit_mult": { "all": 0.4 },
        "coverage_mult": { "point": 0.75 },
        "effects": [
          { "effect": "staggered", "chance": 5, "message": "The %s is knocked off-balance!", "damage_required": [ 10, 30 ] },
          {
            "effect": "staggered",
            "chance": 15,
            "message": "The %s is knocked off-balance!",
            "damage_required": [ 30, 100 ]
          }
        ],
        "coverage": 25
      },
      {
        "id": "leg_joint",
        "name": "a joint",
        "damage_mult": { "all": 0.4 },
        "crit_mult": { "all": 0.4 },
        "armor_mult": { "all": 0.5 },
        "coverage_mult": { "point": 0.75 },
        "effects": [
          {
            "effect": "maimed_leg",
            "chance": 25,
            "duration": [ 15, 50 ],
            "message": "One of the %s's legs falls limp!",
            "damage_required": [ 1, 10 ]
          },
          {
            "effect": "maimed_leg",
            "chance": 50,
            "duration": [ 25, 100 ],
            "message": "One of the %s's legs falls limp!",
            "damage_required": [ 11, 24 ]
          },
          {
            "effect": "maimed_leg",
            "chance": 100,
            "duration": 86400,
            "message": "One of the %s's legs is disabled!",
            "damage_required": [ 24, 100 ]
          }
        ],
        "coverage": 5
      }
    ],
    "bleed_rate": 60,
    "upgrades": false,
    "extend": { "anger_triggers": [ "HOSTILE_SEEN" ], "flags": [ "BASHES" ] },
    "zombify_into": "mon_meat_cocoon_med",
    "dissect": "dissect_spider_sample_large",
    "armor": { "bullet": 2, "bash": 5, "cut": 7, "stab": 7, "acid": 5, "electric": 3 }
  },
  {
    "id": "mon_spider_cellar_leg",
    "type": "MONSTER",
    "name": { "str": "detached spider leg" },
    "description": "The strangely branching leg of a mutated cellar spider that… fell?  crawled?  off of the main body when hurt.  It now flails about blindly, irregular clawed appendages grasping at anything that comes close.",
    "color": "brown",
    "symbol": "7",
    "default_faction": "factionless",
    "bodytype": "snake",
    "species": [ "INSECT" ],
    "material": [ "iflesh" ],
    "volume": "10 L",
    "weight": "10 kg",
    "hp": 25,
    "aggression": 100,
    "morale": 100,
    "speed": 50,
    "attack_cost": 25,
    "melee_skill": 3,
    "melee_dice": 2,
    "melee_dice_sides": 3,
    "melee_damage": [ { "damage_type": "cut", "amount": 4 } ],
    "grab_strength": 10,
    "special_attacks": [ { "id": "grab", "cooldown": 5 }, [ "SUICIDE", 180 ] ],
    "dodge": 7,
    "bleed_rate": 0,
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "death_function": { "corpse_type": "NO_CORPSE" },
    "flags": [ "HEARS", "GOODHEARING", "STUMBLES", "WEBWALK", "GRABS", "ATTACKMON", "HARDTOSHOOT", "STUN_IMMUNE", "NOHEAD" ]
  },
  {
    "id": "mon_spider_jumping_small",
    "type": "MONSTER",
    "name": { "str": "oversized jumping spider" },
    "description": "A mutant spider the size of a small dog with long forelegs, big eyes, and oversized fangs.",
    "copy-from": "mon_spider_jumping_giant",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "15 L",
    "weight": "20 kg",
    "zombify_into": "mon_meat_cocoon_tiny",
    "upgrades": { "age_grow": 30, "into": "mon_spider_jumping_giant" },
    "extend": { "flags": [ "NO_BREED" ] }
  },
  {
    "id": "mon_spider_jumping_giant",
    "type": "MONSTER",
    "name": { "str": "giant jumping spider" },
    "description": "A dog-sized mutant spider with big forelegs and two pairs of inquisitive-looking eyes.  It can leap quite quickly, even into the treetops.",
    "default_faction": "spider_jumping",
    "bodytype": "spider",
    "species": [ "SPIDER" ],
    "diff": 2,
    "volume": "30 L",
    "weight": "40750 g",
    "hp": 30,
    "speed": 100,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "s",
    "color": "white",
    "aggression": -20,
    "morale": 80,
    "aggro_character": false,
    "melee_skill": 5,
    "melee_dice": 1,
    "melee_dice_sides": 1,
    "melee_damage": [ { "damage_type": "cut", "amount": 4 } ],
    "attack_effs": [ { "id": "venom_weaken", "duration": 250 } ],
    "//": "13 hits to max intensity, 17 hits to max duration",
    "dodge": 8,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_spider" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "vision_day": 5,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_spider_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_spider_jumping" }, "baby_count": 3, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "special_attacks": [
      {
        "type": "leap",
        "cooldown": 2,
        "max_range": 5,
        "allow_no_target": true,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      }
    ],
    "anger_triggers": [ "PLAYER_CLOSE" ],
    "fungalize_into": "mon_spider_fungus",
    "upgrades": { "age_grow": 42, "into": "mon_spider_jumping_mega" },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "SMELLS", "HEARS", "HIT_AND_RUN", "PATH_AVOID_DANGER" ],
    "armor": { "cut": 3, "bullet": 2 }
  },
  {
    "id": "mon_spider_jumping_giant_s",
    "type": "MONSTER",
    "name": { "str": "jumping spiderling" },
    "description": "A juvenile jumping spider, about the size of a beer bottle.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "spider_jumping",
    "bodytype": "spider",
    "species": [ "SPIDER" ],
    "speed": 90,
    "symbol": "s",
    "color": "white",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_spider" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "vision_day": 5,
    "vision_night": 5,
    "upgrades": { "age_grow": 30, "into": "mon_spider_jumping_giant" }
  },
  {
    "id": "mon_spider_jumping_mega",
    "type": "MONSTER",
    "name": { "str": "missile spider" },
    "description": "An enormous hairy mutated spider the size of a cow, with strong forelegs and a raised, bloated thorax.  Its vast increase in size has caused it to lose much of its mobility, and when near it you can smell rotten eggs for some reason…",
    "copy-from": "mon_spider_jumping_giant",
    "proportional": { "hp": 20, "speed": 0.25, "dodge": 0.25, "vision_day": 2 },
    "volume": "625 L",
    "weight": "815 kg",
    "melee_dice": 2,
    "death_function": {
      "effect": { "id": "death_explosion_mon_spider_jumping_mega", "hit_self": true },
      "corpse_type": "NO_CORPSE",
      "message": "The %s explodes!"
    },
    "extend": { "flags": [ "DESTROYS", "PUSH_MON", "PUSH_VEH", "FLAMMABLE" ] },
    "armor": { "cut": 3, "bullet": 2, "electric": 1 }
  },
  {
    "id": "mon_spider_trapdoor_small",
    "type": "MONSTER",
    "name": { "str": "oversized trapdoor spider" },
    "description": "A dark brown mutant spider the size of a dog with a bulbous thorax, big eyes, and oversized fangs.",
    "copy-from": "mon_spider_trapdoor_giant",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "30 L",
    "weight": "40 kg",
    "zombify_into": "mon_meat_cocoon_small",
    "upgrades": { "age_grow": 30, "into": "mon_spider_trapdoor_giant" },
    "extend": { "flags": [ "NO_BREED" ] }
  },
  {
    "id": "mon_spider_trapdoor_giant",
    "type": "MONSTER",
    "name": { "str": "giant trapdoor spider" },
    "description": "A gigantic dark brown spider with a bulbous thorax.  It digs a deep underground burrow that serves as a pit to trap unwary prey.",
    "default_faction": "spider_trapdoor",
    "bodytype": "spider",
    "species": [ "SPIDER" ],
    "diff": 2,
    "volume": "62500 ml",
    "weight": "81500 g",
    "hp": 70,
    "speed": 110,
    "move_skills": { "climb": 6 },
    "material": [ "iflesh" ],
    "symbol": "s",
    "color": "blue",
    "aggression": 60,
    "morale": 100,
    "melee_skill": 6,
    "melee_dice": 1,
    "melee_dice_sides": 1,
    "melee_damage": [ { "damage_type": "cut", "amount": 8 } ],
    "grab_strength": 30,
    "special_attacks": [ { "id": "grab" } ],
    "dodge": 2,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_spider" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "vision_day": 5,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_spider_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_spider_trapdoor" }, "baby_count": 3, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "fungalize_into": "mon_spider_fungus",
    "upgrades": { "age_grow": 42, "into": "mon_spider_trapdoor_mega" },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "SMELLS", "HEARS", "VENOM", "GRABS", "CAN_DIG", "WEBWALK", "PATH_AVOID_FIRE" ],
    "armor": { "bash": 4, "cut": 8, "bullet": 6 }
  },
  {
    "id": "mon_spider_trapdoor_s",
    "type": "MONSTER",
    "name": { "str": "trapdoor spiderling" },
    "description": "A juvenile trapdoor spider, about the size of a beer bottle.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "spider_trapdoor",
    "bodytype": "spider",
    "species": [ "SPIDER" ],
    "speed": 90,
    "symbol": "s",
    "color": "blue",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_spider" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "vision_day": 5,
    "vision_night": 5,
    "upgrades": { "age_grow": 30, "into": "mon_spider_trapdoor_giant" },
    "extend": { "flags": [ "CAN_DIG", "WEBWALK" ] }
  },
  {
    "id": "mon_spider_trapdoor_mega",
    "type": "MONSTER",
    "name": { "str": "deathtrap spider" },
    "description": "A cow-sized mutant spider with strong, thick legs and a bulbous thorax, dark brown in color.  Anything it pulls into its underground lair is unlikely to see the light of day again.",
    "copy-from": "mon_spider_trapdoor_giant",
    "proportional": { "hp": 10, "speed": 0.25, "dodge": 0.5, "vision_day": 2 },
    "volume": "625 L",
    "weight": "815 kg",
    "melee_dice": 2,
    "dissect": "dissect_spider_sample_small",
    "grab_strength": 75,
    "zombify_into": "mon_meat_cocoon_large",
    "extend": { "flags": [ "DESTROYS", "PUSH_MON", "PUSH_VEH" ] }
  },
  {
    "id": "mon_spider_web_small",
    "type": "MONSTER",
    "name": { "str": "oversized web spinning spider" },
    "description": "A light gray mutant spider the size of a dog with a long legs, big eyes, and oversized fangs.",
    "copy-from": "mon_spider_web",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "30 L",
    "weight": "40 kg",
    "zombify_into": "mon_meat_cocoon_small",
    "upgrades": { "age_grow": 30, "into": "mon_spider_web" },
    "extend": { "flags": [ "NO_BREED" ] },
    "trap_avoids": [ "tr_sinkhole" ]
  },
  {
    "id": "mon_spider_web",
    "type": "MONSTER",
    "name": { "str": "giant web spider" },
    "description": "A giant, light gray mutant grass spider, it waits for prey to become ensnared in the vast webs that it weaves between the trees.",
    "default_faction": "spider_web",
    "bodytype": "spider",
    "species": [ "SPIDER" ],
    "diff": 2,
    "volume": "62500 ml",
    "weight": "81500 g",
    "hp": 40,
    "speed": 110,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "s",
    "color": "yellow",
    "aggression": 20,
    "morale": 100,
    "aggro_character": false,
    "melee_skill": 4,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 6 } ],
    "attack_effs": [ { "id": "venom_dmg", "duration": 400, "affect_hit_bp": true } ],
    "//": "5 hits to max intensity, 6 hits to max duration",
    "dodge": 2,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_spider" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "vision_day": 5,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_spider_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_spider_web" }, "baby_count": 3, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "fungalize_into": "mon_spider_fungus",
    "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE" ],
    "upgrades": { "age_grow": 42, "into": "mon_spider_web_mega" },
    "zombify_into": "mon_meat_cocoon_small",
    "trap_avoids": [ "tr_sinkhole" ],
    "flags": [ "SEES", "SMELLS", "HEARS", "WEBWALK", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ],
    "armor": { "bash": 2, "cut": 6, "bullet": 5 }
  },
  {
    "id": "mon_spider_web_mega",
    "type": "MONSTER",
    "name": { "str": "wyrd spider" },
    "description": "A cow-sized mutated grass spider with long spindly legs, light gray in color.  It moves ponderously, depending on its webs to prevent prey from fleeing.",
    "copy-from": "mon_spider_web",
    "proportional": { "hp": 10, "speed": 0.25, "dodge": 0.5, "vision_day": 2 },
    "volume": "625 L",
    "weight": "815 kg",
    "melee_dice": 2,
    "dissect": "dissect_spider_sample_small",
    "grab_strength": 75,
    "special_attacks": [ { "id": "grab", "cooldown": 5, "condition": { "not": { "u_has_effect": "maimed_leg" } } } ],
    "zombify_into": "mon_meat_cocoon_large",
    "extend": { "flags": [ "DESTROYS", "PUSH_MON", "PUSH_VEH" ] },
    "armor": { "bash": 2, "cut": 6, "bullet": 5, "electric": 1 }
  },
  {
    "id": "mon_spider_web_s",
    "type": "MONSTER",
    "name": { "str": "web spiderling" },
    "description": "A juvenile giant grass spider, about the size of a beer bottle.  Too young to be venomous, or to walk proficiently for that matter.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "spider_web",
    "bodytype": "spider",
    "species": [ "SPIDER" ],
    "speed": 90,
    "symbol": "c",
    "color": "yellow",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_spider" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "vision_day": 5,
    "vision_night": 5,
    "upgrades": { "age_grow": 30, "into": "mon_spider_web" },
    "extend": { "flags": [ "WEBWALK", "SMALL_HIDER" ] },
    "armor": { "bash": 2, "cut": 6, "bullet": 5 }
  },
  {
    "id": "mon_spider_widow_small",
    "type": "MONSTER",
    "name": { "str": "oversized black widow spider" },
    "description": "A black mutant spider the size of a small dog with a long legs, big eyes, and oversized fangs.  There is a red hourglass shape on its thorax.",
    "copy-from": "mon_spider_widow_giant",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "15 L",
    "weight": "20 kg",
    "zombify_into": "mon_meat_cocoon_tiny",
    "upgrades": { "age_grow": 30, "into": "mon_spider_widow_giant" },
    "extend": { "flags": [ "NO_BREED" ] }
  },
  {
    "id": "mon_spider_widow_giant",
    "type": "MONSTER",
    "name": { "str": "giant black widow" },
    "description": "A dog-sized mutated black widow spider.  There is a red hourglass shape on its thorax.  A highly venomous nightmare come to life.",
    "default_faction": "spider_widow",
    "bodytype": "spider",
    "species": [ "SPIDER" ],
    "diff": 2,
    "volume": "30 L",
    "weight": "40750 g",
    "hp": 60,
    "speed": 90,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "s",
    "color": "dark_gray",
    "aggression": -10,
    "morale": 100,
    "aggro_character": false,
    "melee_skill": 6,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 2 } ],
    "dodge": 2,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_spider" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "vision_day": 5,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_spider_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_spider_widow" }, "baby_count": 3, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE" ],
    "fungalize_into": "mon_spider_fungus",
    "upgrades": { "age_grow": 42, "into": "mon_spider_widow_mega" },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "SMELLS", "HEARS", "BADVENOM", "WEBWALK", "PATH_AVOID_FIRE" ],
    "armor": { "bash": 2, "cut": 4, "bullet": 3 }
  },
  {
    "id": "mon_spider_widow_mega",
    "type": "MONSTER",
    "name": { "str": "black death widow" },
    "description": "A cow-sized mutated black widow spider with a distinctive red hourglass shape on its thorax.  Still possesses its infamous venom, but it probably doesn't even need that to crush you like a bug.",
    "copy-from": "mon_spider_widow_giant",
    "proportional": { "hp": 10, "speed": 0.25, "dodge": 0.5, "vision_day": 2 },
    "volume": "625 L",
    "weight": "815 kg",
    "melee_dice": 3,
    "dissect": "dissect_spider_sample_large",
    "grab_strength": 75,
    "special_attacks": [ { "id": "grab", "cooldown": 5, "condition": { "not": { "u_has_effect": "maimed_leg" } } } ],
    "zombify_into": "mon_meat_cocoon_large",
    "extend": { "flags": [ "DESTROYS", "PUSH_MON", "PUSH_VEH" ] }
  },
  {
    "id": "mon_spider_widow_giant_s",
    "type": "MONSTER",
    "name": { "str": "black widow spiderling" },
    "description": "The horrid spawn of a giant black widow spider.  Though, given the size that it currently is, it appears relatively harmless.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "spider_widow",
    "bodytype": "spider",
    "species": [ "SPIDER" ],
    "speed": 90,
    "symbol": "c",
    "color": "dark_gray",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_spider" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "vision_day": 5,
    "vision_night": 5,
    "upgrades": { "age_grow": 30, "into": "mon_spider_widow_giant" },
    "extend": { "flags": [ "WEBWALK" ] },
    "armor": { "bash": 2, "cut": 4, "bullet": 3 }
  },
  {
    "id": "mon_spider_wolf_small",
    "type": "MONSTER",
    "name": { "str": "oversized wolf spider" },
    "description": "A shaggy brown mutant spider the size of a dog with eight long legs, two especially big eyes, and oversized fangs.",
    "copy-from": "mon_spider_wolf_giant",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "30 L",
    "weight": "40 kg",
    "zombify_into": "mon_meat_cocoon_small",
    "upgrades": { "age_grow": 30, "into": "mon_spider_wolf_giant" },
    "extend": { "flags": [ "NO_BREED" ] }
  },
  {
    "id": "mon_spider_wolf_giant",
    "type": "MONSTER",
    "name": { "str": "giant wolf spider" },
    "description": "A wolf spider mutated to about thirty times its normal size, it moves quickly and aggressively to catch and consume prey.",
    "default_faction": "spider_wolf",
    "bodytype": "spider",
    "species": [ "SPIDER" ],
    "diff": 2,
    "volume": "62500 ml",
    "weight": "81500 g",
    "hp": 40,
    "speed": 150,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "s",
    "color": "brown",
    "aggression": 20,
    "morale": 100,
    "aggro_character": false,
    "melee_skill": 5,
    "melee_dice": 1,
    "melee_dice_sides": 8,
    "melee_damage": [ { "damage_type": "cut", "amount": 8 } ],
    "attack_effs": [ { "id": "venom_dmg", "duration": 400, "affect_hit_bp": true } ],
    "//": "5 hits to max intensity, 6 hits to max duration",
    "dodge": 4,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_spider" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "vision_day": 5,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_spider_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_spider_wolf" }, "baby_count": 3, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE" ],
    "fungalize_into": "mon_spider_fungus",
    "upgrades": { "age_grow": 42, "into": "mon_spider_wolf_mega" },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "SMELLS", "HEARS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ],
    "armor": { "bash": 4, "cut": 8, "bullet": 6 }
  },
  {
    "id": "mon_spider_wolf_giant_s",
    "type": "MONSTER",
    "name": { "str": "wolf spiderling" },
    "description": "A juvenile wolf spider, about the size of a beer bottle.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "spider_wolf",
    "bodytype": "spider",
    "species": [ "SPIDER" ],
    "speed": 90,
    "symbol": "s",
    "color": "brown",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_spider" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "vision_day": 5,
    "vision_night": 5,
    "upgrades": { "age_grow": 30, "into": "mon_spider_wolf_giant" }
  },
  {
    "id": "mon_spider_wolf_mega",
    "type": "MONSTER",
    "name": { "str": "necrowolf spider" },
    "description": "A cow-sized, hairy mutant wolf spider.  Its mouthparts have noticeably changed, and it moves much more slowly now with the additional weight it needs to carry.",
    "copy-from": "mon_spider_wolf_giant",
    "proportional": { "hp": 10, "speed": 0.25, "dodge": 0.25, "vision_day": 2 },
    "volume": "625 L",
    "weight": "815 kg",
    "melee_dice": 2,
    "dissect": "dissect_spider_sample_large",
    "zombify_into": "mon_meat_cocoon_large",
    "extend": { "flags": [ "DESTROYS", "PUSH_MON", "PUSH_VEH" ] }
  },
  {
    "id": "mon_wasp_larva",
    "type": "MONSTER",
    "name": { "str": "wasp larva", "str_pl": "wasp larvae" },
    "description": "A dog-sized white grub, featureless apart from a vestigal mouthpart.  It hangs upside-down in its cell, and regurgitates sweet-smelling fluid in return for the scraps of viscera fed to it by the workers below.",
    "copy-from": "mon_larva_abstract",
    "color": "white",
    "looks_like": "mon_dermatik_larva",
    "default_faction": "wasp",
    "bodytype": "snake",
    "volume": "30 L",
    "weight": "35 kg",
    "hp": 35,
    "upgrades": { "age_grow": 26, "into": "mon_wasp_pupa" },
    "//": "30 days of development from egg to adult.",
    "zombify_into": "mon_meat_cocoon_tiny",
    "flags": [ "IMMOBILE" ]
  },
  {
    "id": "mon_wasp_pupa",
    "type": "MONSTER",
    "name": { "str": "wasp pupa", "str_pl": "wasp pupae" },
    "description": "A wasp larva undergoing metamorphosis into a full-grown giant wasp.  It looks like a strangely immobile adult coated in a thin white membrane, its legs and wings packed tightly into its cell.",
    "symbol": "8",
    "color": "light_gray",
    "default_faction": "wasp",
    "bodytype": "blob",
    "material": [ "iflesh" ],
    "species": [ "INSECT" ],
    "volume": "108500 ml",
    "weight": "90 kg",
    "hp": 100,
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "harvest": "arachnid_wasp",
    "dissect": "dissect_insect_sample_single",
    "upgrades": { "age_grow": 50, "into_group": "GROUP_WASP_PUPA" },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "IMMOBILE" ]
  },
  {
    "id": "mon_wasp_small",
    "type": "MONSTER",
    "name": { "str": "oversized wasp" },
    "description": "A huge wasp the size of a large cat with bright yellow markings on her jet-black carapace and a threatening stinger.  She flies around erratically, searching for smaller prey.",
    "default_faction": "wasp",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "diff": 2,
    "volume": "10 L",
    "weight": "10 kg",
    "hp": 20,
    "speed": 100,
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "yellow",
    "aggression": -10,
    "melee_skill": 5,
    "aggro_character": false,
    "melee_dice": 2,
    "melee_dice_sides": 3,
    "special_attacks": [
      {
        "id": "sting",
        "cooldown": 8,
        "min_mul": 0.3,
        "max_mul": 0.5,
        "effects": [ { "id": "venom_weaken", "duration": 100, "chance": 50 } ]
      },
      {
        "type": "bite",
        "cooldown": 4,
        "move_cost": 130,
        "damage_max_instance": [ { "damage_type": "cut", "amount": 10 } ],
        "min_mul": 0.2,
        "max_mul": 0.5,
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      },
      [ "EAT_CARRION", 100 ],
      [ "EAT_FOOD", 100 ]
    ],
    "//": "sting 3-5 dmg, 40 hits to max intensity, 50 to max duration",
    "dodge": 8,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying", "wps_arthropod_hymenoptera" ],
    "families": [
      "prof_gross_anatomy",
      "prof_intro_biology",
      "prof_physiology",
      "prof_wp_basic_bug",
      "prof_wp_hymenoptera",
      "prof_wp_flying"
    ],
    "vision_day": 15,
    "vision_night": 5,
    "harvest": "arachnid_wasp",
    "dissect": "dissect_insect_sample_single",
    "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_CLOSE", "PLAYER_WEAK", "HOSTILE_SEEN" ],
    "fear_triggers": [ "HURT", "FIRE" ],
    "upgrades": { "age_grow": 30, "into": "mon_wasp" },
    "zombify_into": "mon_meat_cocoon_tiny",
    "fungalize_into": "mon_wasp_small_fungus",
    "flags": [
      "SEES",
      "SMELLS",
      "HEARS",
      "FLIES",
      "SWARMS",
      "GROUP_MORALE",
      "CANPLAY",
      "PATH_AVOID_FIRE",
      "HARDTOSHOOT",
      "EATS",
      "SMALL_HIDER"
    ],
    "armor": { "bash": 1, "cut": 6, "stab": 4 }
  },
  {
    "id": "mon_wasp_small_guard",
    "type": "MONSTER",
    "name": { "str": "oversized wasp guard" },
    "description": "A mutated wasp worker, buzzing around the nest.  While her foraging sisters are relatively content to leave you be, this one won't hesitate to attack anything she considers a threat to the nest.  Don't linger.",
    "copy-from": "mon_wasp_small",
    "aggression": 0,
    "melee_skill": 6,
    "extend": { "anger_triggers": [ "HURT", "FIRE", "STALK" ] },
    "delete": { "fear_triggers": [ "HURT", "FIRE" ] },
    "upgrades": { "age_grow": 30, "into": "mon_wasp_guard" },
    "fungalize_into": "mon_wasp_small_guard_fungus"
  },
  {
    "id": "mon_wasp_queen",
    "type": "MONSTER",
    "name": { "str": "oversized wasp queen" },
    "description": "A mutated wasp queen grown to the size of a person, laying a single white egg in each empty cell she comes across while scurrying around on the paper walls of her home.  She struggles to fit into some of them, but the newer cells seem to be getting larger…",
    "copy-from": "mon_wasp_guard",
    "harvest": "arachnid_wasp_queen",
    "dissect": "dissect_insect_sample_large",
    "reproduction": { "baby_type": { "baby_egg": "egg_wasp" }, "baby_count": 2, "baby_timer": 5 },
    "upgrades": { "age_grow": 30, "into": "mon_wasp_mega" },
    "fungalize_into": "mon_wasp_queen_fungus",
    "armor": { "bash": 5, "cut": 14, "stab": 12, "bullet": 12, "electric": 3 }
  },
  {
    "id": "mon_wasp",
    "type": "MONSTER",
    "name": { "str": "giant wasp" },
    "description": "A gigantic wasp worker, scouring the landscape for an easy meal to feed the next generation.  Her abdomen glowers with ominous yellow stripes and ends in a half-hidden stinger the size of a kitchen knife.",
    "default_faction": "wasp",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "volume": "62500 ml",
    "weight": "81500 g",
    "hp": 100,
    "speed": 150,
    "attack_cost": 150,
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "yellow",
    "aggression": -5,
    "morale": 15,
    "aggro_character": false,
    "melee_skill": 7,
    "melee_dice": 2,
    "melee_dice_sides": 7,
    "special_attacks": [
      {
        "id": "sting",
        "move_cost": 300,
        "cooldown": 5,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_penetration": 25 } ],
        "min_mul": 0.5,
        "max_mul": 2
      },
      {
        "type": "bite",
        "cooldown": 5,
        "move_cost": 130,
        "damage_max_instance": [ { "damage_type": "cut", "amount": 10, "armor_penetration": 20 } ],
        "body_parts": [ [ "leg_l", 2 ], [ "leg_r", 2 ], [ "head", 1 ], [ "arm_l", 2 ], [ "arm_r", 2 ], [ "torso", 4 ] ],
        "min_mul": 0.5,
        "max_mul": 1.5,
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      },
      [ "EAT_CARRION", 100 ],
      [ "EAT_FOOD", 100 ]
    ],
    "//": "sting 5-15 damage, 8 hits to max intensity, 9 to max duration",
    "dodge": 7,
    "bleed_rate": 80,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying", "wps_arthropod_hymenoptera" ],
    "families": [
      "prof_gross_anatomy",
      "prof_intro_biology",
      "prof_physiology",
      "prof_wp_basic_bug",
      "prof_wp_hymenoptera",
      "prof_wp_flying"
    ],
    "vision_day": 17,
    "vision_night": 7,
    "harvest": "arachnid_wasp",
    "dissect": "dissect_insect_sample_single",
    "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_CLOSE", "PLAYER_WEAK", "HOSTILE_SEEN" ],
    "fear_triggers": [ "HURT", "FIRE" ],
    "zombify_into": "mon_meat_cocoon_small",
    "fungalize_into": "mon_wasp_fungus",
    "flags": [ "SEES", "SMELLS", "HEARS", "FLIES", "SWARMS", "GROUP_MORALE", "CANPLAY", "HARDTOSHOOT", "PATH_AVOID_FIRE", "EATS" ],
    "armor": { "bash": 5, "cut": 14, "stab": 12, "bullet": 12 }
  },
  {
    "id": "mon_wasp_guard",
    "type": "MONSTER",
    "name": { "str": "giant wasp guard" },
    "description": "A wasp worker grown to the size of a person, buzzing around her home.  While her foraging sisters are relatively content to live and let live, this one won't hesitate to attack anything she considers a threat to the nest.  Don't linger.",
    "copy-from": "mon_wasp",
    "aggression": 4,
    "melee_skill": 8,
    "dissect": "dissect_insect_sample_small",
    "extend": { "anger_triggers": [ "HURT", "FIRE" ], "flags": [ "BASHES" ] },
    "delete": { "fear_triggers": [ "HURT", "FIRE" ] },
    "fungalize_into": "mon_wasp_guard_fungus",
    "armor": { "bash": 5, "cut": 14, "stab": 12, "bullet": 12, "electric": 2 }
  },
  {
    "id": "mon_wasp_mega",
    "type": "MONSTER",
    "name": { "str": "giant wasp queen" },
    "description": "A yellowjacket queen grown to the size of a horse, towering over her daughters.  Even with her abdomen swollen with eggs and wings long unused she still poses a threat to interlopers, should her children have failed at subduing them.",
    "copy-from": "mon_wasp_guard",
    "looks_like": "mon_wasp_mega",
    "diff": 4,
    "proportional": { "hp": 4, "volume": 5, "weight": 5 },
    "speed": 100,
    "attack_cost": 100,
    "melee_skill": 7,
    "melee_dice": 4,
    "melee_dice_sides": 5,
    "special_attacks": [
      {
        "id": "sting",
        "cooldown": 5,
        "move_cost": 200,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_penetration": 60 } ],
        "min_mul": 1,
        "max_mul": 3,
        "effects": [ { "id": "venom_weaken", "duration": 600 }, { "id": "downed", "duration": 1, "chance": 50 } ]
      },
      {
        "type": "bite",
        "cooldown": 3,
        "move_cost": 100,
        "damage_max_instance": [ { "damage_type": "cut", "amount": 10, "armor_penetration": 30 } ],
        "min_mul": 1,
        "max_mul": 3,
        "body_parts": [ [ "leg_l", 2 ], [ "leg_r", 2 ], [ "head", 1 ], [ "arm_l", 2 ], [ "arm_r", 2 ], [ "torso", 4 ] ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      }
    ],
    "//": "sting 15-45 damage, 6 hits to max intensity, 8 to max duration; bite 10-30",
    "dodge": 3,
    "vision_night": 15,
    "bleed_rate": 60,
    "harvest": "arachnid_wasp_queen",
    "dissect": "dissect_insect_sample_huge",
    "reproduction": { "baby_type": { "baby_egg": "egg_wasp" }, "baby_count": 4, "baby_timer": 5 },
    "extend": { "flags": [ "PUSH_MON" ] },
    "zombify_into": "mon_meat_cocoon_large",
    "fungalize_into": "mon_wasp_mega_fungus",
    "delete": { "flags": [ "HARDTOSHOOT", "FLIES" ] },
    "armor": { "bash": 8, "cut": 30, "stab": 18, "bullet": 22, "electric": 4 }
  },
  {
    "id": "mon_dermatik_larva",
    "type": "MONSTER",
    "name": { "str": "dermatik larva", "str_pl": "dermatik larvae" },
    "description": "A fat white grub as big as a squirrel, with a pair of large, spadelike mandibles.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "dermatik",
    "speed": 20,
    "color": "white",
    "aggression": -20,
    "morale": -20,
    "melee_skill": 1,
    "melee_dice": 1,
    "melee_dice_sides": 1,
    "melee_damage": [ { "damage_type": "cut", "amount": 1 } ],
    "dodge": 1,
    "upgrades": { "age_grow": 61, "into": "mon_dermatik" },
    "extend": { "flags": [ "CAN_DIG" ] }
  },
  {
    "id": "mon_dermatik",
    "type": "MONSTER",
    "name": { "str": "dermatik" },
    "description": "A colorful parasitoid wasp grown to the size of a dog, with a huge ovipositor extruding from her abdomen.  She darts around in search of a suitable home for her many, many children.",
    "default_faction": "dermatik",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "diff": 2,
    "volume": "12 L",
    "weight": "15 kg",
    "hp": 60,
    "speed": 130,
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "red",
    "aggression": 60,
    "morale": 10,
    "melee_skill": 6,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 3 } ],
    "dodge": 8,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying", "wps_arthropod_hymenoptera" ],
    "families": [
      "prof_gross_anatomy",
      "prof_intro_biology",
      "prof_physiology",
      "prof_wp_basic_bug",
      "prof_wp_hymenoptera",
      "prof_wp_flying"
    ],
    "weakpoints": [ { "id": "abdomen", "name": "the abdomen", "coverage": 30 } ],
    "delete": { "weakpoints": [ { "id": "stinger" } ] },
    "harvest": "arachnid_flying",
    "dissect": "dissect_insect_sample_single",
    "special_attacks": [ { "id": "dermatik_impale" }, { "id": "grab" } ],
    "vision_day": 13,
    "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK" ],
    "fear_triggers": [ "HURT", "FIRE" ],
    "zombify_into": "mon_meat_cocoon_tiny",
    "flags": [ "SEES", "HEARS", "SMELLS", "FLIES", "PATH_AVOID_FIRE", "CANPLAY", "GRABS" ],
    "armor": { "bash": 2, "cut": 5 }
  },
  {
    "id": "mon_dermatik_midwife",
    "type": "MONSTER",
    "name": { "str": "dermatik midwife", "str_pl": "dermatik midwives" },
    "description": "A dermatik grown even larger, her wings and ovipositor chewed off by her sisters.  She now stands watch in the nest, tending to the unfortunate hosts dragged home and ensuring they don't perish before their purpose is fulfilled.",
    "species": [ "INSECT" ],
    "copy-from": "mon_dermatik",
    "volume": "17 L",
    "weight": "25 kg",
    "morale": 60,
    "speed": 100,
    "melee_damage": [ { "damage_type": "cut", "amount": 10 } ],
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_hymenoptera" ],
    "weakpoints": [ { "id": "abdomen", "name": "the abdomen", "coverage": 30 } ],
    "vision_night": 8,
    "zombify_into": "mon_meat_cocoon_tiny",
    "delete": { "weakpoints": [ { "id": "stinger" } ], "flags": [ "FLIES" ], "special_attacks": [ "DERMATIK" ] }
  },
  {
    "id": "mon_dermatik_incubator_deer",
    "type": "MONSTER",
    "name": { "str": "motionless deer" },
    "description": "A paralyzed, emaciated deer.  It spasms as it notices your presence, terrified eyes darting around the muddy chamber when it fails to stand and flee.",
    "copy-from": "mon_deer",
    "default_faction": "dermatik",
    "weight": "45 kg",
    "hp": 40,
    "speed": 20,
    "aggression": 100,
    "morale": 100,
    "vision_day": 6,
    "vision_night": 6,
    "harvest": "incubator_mammal_deer",
    "dissect": "dissect_medical_sample_single",
    "special_attacks": [
      [ "PARROT", 6 ],
      {
        "type": "spell",
        "spell_data": { "id": "dermatik_emergence" },
        "monster_message": "The sudden motion of their host cause some dermatik larvae to flee!",
        "cooldown": 5
      }
    ],
    "reproduction": { "baby_type": { "baby_monster": "mon_dermatik_larva" }, "baby_count": 2, "baby_timer": 30 },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "IMMOBILE", "PACIFIST" ]
  },
  {
    "id": "mon_dermatik_incubator_dog",
    "type": "MONSTER",
    "copy-from": "mon_dermatik_incubator_deer",
    "name": { "str": "helpless dog" },
    "symbol": "d",
    "color": "light_gray",
    "description": "A barely living dog, panting in a pool of slime and blood.  As you draw near it lets out a faint whimper, and you see the smallest hint of a twitch in its tail.",
    "looks_like": "mon_dog",
    "zombify_into": "mon_meat_cocoon_tiny",
    "harvest": "incubator_mammal_dog",
    "weight": "20 kg"
  },
  {
    "id": "mon_dermatik_incubator_spider",
    "type": "MONSTER",
    "name": { "str": "twitching spider" },
    "copy-from": "mon_dermatik_incubator_deer",
    "material": [ "iflesh" ],
    "species": [ "SPIDER" ],
    "looks_like": "mon_spider_web",
    "symbol": "s",
    "color": "yellow",
    "description": "A giant, mutated spider lying on its back, legs twitching without pause.  A translucent slime, mixed with its ichor seeps from its joints, and its chitin is marked by numerous exit wounds.",
    "weight": "30 kg",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_spider" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_spider" ],
    "harvest": "arachnid",
    "zombify_into": "mon_meat_cocoon_tiny"
  },
  {
    "id": "mon_ant_small",
    "type": "MONSTER",
    "name": { "str": "oversized ant" },
    "description": "A mutant red ant the size of a dog, covered in chitinous plates.  She possesses a pair of wriggling antennae and vicious-looking mandibles.",
    "copy-from": "mon_ant",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "30 L",
    "weight": "40 kg",
    "upgrades": { "age_grow": 30, "into": "mon_ant" },
    "zombify_into": "mon_meat_cocoon_small"
  },
  {
    "id": "mon_ant",
    "type": "MONSTER",
    "name": { "str": "giant ant" },
    "description": "An enormous red ant covered in chitinous plates.  She possesses a pair of wriggling antennae and vicious-looking mandibles.",
    "default_faction": "ant",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "62500 ml",
    "weight": "81500 g",
    "hp": 40,
    "speed": 100,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "brown",
    "morale": 60,
    "aggro_character": false,
    "melee_skill": 5,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 6 } ],
    "dodge": 1,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_hymenoptera" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_hymenoptera" ],
    "//": "No stinging, for now",
    "weakpoints": [ { "id": "abdomen", "name": "the abdomen", "coverage": 30 } ],
    "delete": { "weakpoints": [ { "id": "stinger" } ] },
    "vision_day": 10,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_single",
    "upgrades": { "age_grow": 30, "into": "mon_ant_soldier" },
    "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_WEAK" ],
    "special_attacks": [ [ "EAT_FOOD", 30 ], [ "BROWSE", 90 ], [ "EAT_CARRION", 90 ] ],
    "fungalize_into": "mon_ant_fungus",
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "HEARS", "SMELLS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL", "EATS", "PULP_PRYING" ],
    "armor": { "bash": 5, "cut": 10, "bullet": 8, "electric": 1 }
  },
  {
    "id": "mon_ant_acid_small",
    "type": "MONSTER",
    "name": { "str": "oversized acidic ant" },
    "description": "A dog-sized mutant brown ant with a swollen abdomen that ends with a small orifice at the tip.  Glistening liquid drips out periodically.",
    "copy-from": "mon_ant_acid",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "30 L",
    "weight": "40 kg",
    "zombify_into": "mon_meat_cocoon_small",
    "upgrades": { "age_grow": 30, "into": "mon_ant_acid" }
  },
  {
    "id": "mon_ant_acid",
    "type": "MONSTER",
    "name": { "str": "giant acidic ant" },
    "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.",
    "default_faction": "acid_ant",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "diff": 2,
    "volume": "62500 ml",
    "weight": "81500 g",
    "hp": 60,
    "speed": 100,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "green",
    "morale": 60,
    "aggro_character": false,
    "melee_skill": 5,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 6 } ],
    "dodge": 1,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_hymenoptera" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_hymenoptera" ],
    "//": "No stinging, for now",
    "weakpoints": [ { "id": "abdomen", "name": "the abdomen", "coverage": 30 } ],
    "delete": { "weakpoints": [ { "id": "stinger" } ] },
    "vision_day": 10,
    "vision_night": 5,
    "upgrades": { "age_grow": 30, "into": "mon_ant_acid_soldier" },
    "special_attacks": [ [ "ACID", 23 ], [ "EAT_FOOD", 30 ], [ "BROWSE", 90 ], [ "EAT_CARRION", 90 ] ],
    "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE" ],
    "death_function": { "message": "The %s's body leaks acid.", "effect": { "id": "death_acid", "hit_self": true } },
    "harvest": "arachnid_acid",
    "dissect": "dissect_insect_sample_single",
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "ACIDPROOF", "HEARS", "POISON", "SEES", "SMELLS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL", "EATS", "PULP_PRYING" ],
    "armor": { "bash": 6, "cut": 10, "bullet": 8, "electric": 2 }
  },
  {
    "id": "mon_ant_acid_larva",
    "type": "MONSTER",
    "name": { "str": "acidic ant larva", "str_pl": "acidic ant larvae" },
    "description": "A squirming yellow grub that seems to be oozing liquid from both ends of its body.  It appears its chitin hasn't developed enough to resist acid.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "acid_ant",
    "bodytype": "snake",
    "volume": "30 L",
    "weight": "40750 g",
    "hp": 20,
    "speed": 15,
    "color": "yellow",
    "aggression": -1,
    "morale": 10,
    "melee_skill": 2,
    "melee_dice": 1,
    "upgrades": { "age_grow": 30, "into": "mon_ant_acid" },
    "death_function": { "message": "The %s's body leaks acid.", "effect": { "id": "death_acid", "hit_self": true } },
    "harvest": "arachnid_acid",
    "dissect": "dissect_insect_sample_single",
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "ACIDPROOF", "POISON", "SMELLS" ]
  },
  {
    "id": "mon_ant_acid_queen",
    "type": "MONSTER",
    "name": { "str": "giant acidic queen ant" },
    "description": "An enormous brown ant with an elongated, pulsating abdomen.  Her orifice seems developed only for egg-laying rather than spraying acid like the rest of the colony, but she doesn't seem affected by the acrid liquid either.",
    "default_faction": "acid_ant",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "diff": 2,
    "volume": "625 L",
    "weight": "815 kg",
    "hp": 300,
    "speed": 40,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "green",
    "aggression": 20,
    "melee_skill": 5,
    "melee_dice": 3,
    "melee_dice_sides": 4,
    "melee_damage": [ { "damage_type": "cut", "amount": 8 } ],
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_hymenoptera" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_hymenoptera" ],
    "weakpoints": [ { "id": "abdomen", "name": "the abdomen", "coverage": 50, "armor_mult": { "all": 0.25 } } ],
    "delete": { "weakpoints": [ { "id": "stinger" } ] },
    "harvest": "arachnid_acid_queen",
    "dissect": "dissect_insect_sample_large",
    "reproduction": { "baby_type": { "baby_egg": "ant_egg_acid" }, "baby_count": 3, "baby_timer": 1 },
    "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE" ],
    "fungalize_into": "mon_ant_fungus",
    "zombify_into": "mon_meat_cocoon_med",
    "flags": [ "ACIDPROOF", "HEARS", "QUEEN", "SEES", "SMELLS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL", "BASHES", "PULP_PRYING" ],
    "armor": { "bash": 8, "cut": 10, "bullet": 8, "electric": 1 }
  },
  {
    "id": "mon_ant_acid_soldier",
    "type": "MONSTER",
    "name": { "str": "giant acidic soldier ant" },
    "description": "A massive woolly brown ant that towers over the worker ants with a giant head crest.  Along with her huge mandibles, a corrosive liquid seeps from the end of her bloated abdomen.",
    "default_faction": "acid_ant",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "diff": 2,
    "volume": "62500 ml",
    "weight": "81500 g",
    "hp": 100,
    "speed": 100,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "brown",
    "aggression": 40,
    "aggro_character": false,
    "melee_skill": 7,
    "melee_dice": 1,
    "melee_dice_sides": 8,
    "melee_damage": [ { "damage_type": "cut", "amount": 8 } ],
    "dodge": 2,
    "bleed_rate": 80,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_hymenoptera" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_hymenoptera" ],
    "weakpoints": [ { "id": "abdomen", "name": "the abdomen", "coverage": 30 } ],
    "delete": { "weakpoints": [ { "id": "stinger" } ] },
    "vision_day": 10,
    "vision_night": 5,
    "special_attacks": [ [ "ACID", 15 ] ],
    "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE" ],
    "death_function": { "message": "The %s's body leaks acid.", "effect": { "id": "death_acid", "hit_self": true } },
    "harvest": "arachnid_acid",
    "dissect": "dissect_insect_sample_single",
    "zombify_into": "mon_meat_cocoon_small",
    "upgrades": { "age_grow": 42, "into": "mon_ant_acid_soldier_mega" },
    "flags": [
      "ACIDPROOF",
      "SHORTACIDTRAIL",
      "HEARS",
      "POISON",
      "SEES",
      "SMELLS",
      "PATH_AVOID_FIRE",
      "PATH_AVOID_FALL",
      "PULP_PRYING"
    ],
    "armor": { "bash": 12, "cut": 14, "bullet": 11, "electric": 1 }
  },
  {
    "id": "mon_ant_acid_soldier_mega",
    "type": "MONSTER",
    "name": { "str": "super soldier acidic ant" },
    "description": "A cow-sized, woolly brown ant.  Corrosive liquid seeping from her huge mandibles.  Given the relative strength of ants to their body size, you don't doubt that this one could shove cars around or rip through solid walls.",
    "copy-from": "mon_ant_acid_soldier",
    "proportional": { "hp": 5, "dodge": 0.5, "vision_day": 2 },
    "volume": "625 L",
    "weight": "815 kg",
    "morale": 30,
    "melee_dice": 2,
    "bleed_rate": 60,
    "grab_strength": 100,
    "special_attacks": [
      { "id": "smash", "throw_strength": 48, "cooldown": 30 },
      { "id": "leg_sweep" },
      {
        "id": "bite_grab",
        "cooldown": 5,
        "condition": { "not": { "u_has_effect": "maimed_mandible" } },
        "damage_max_instance": [ { "damage_type": "cut", "amount": 12, "armor_penetration": 14 } ]
      },
      [ "ACID", 20 ]
    ],
    "dissect": "dissect_insect_sample_large",
    "zombify_into": "mon_meat_cocoon_large",
    "extend": { "flags": [ "DESTROYS", "PUSH_MON", "PUSH_VEH", "RANGED_ATTACKER" ] },
    "armor": { "bash": 15, "cut": 24, "bullet": 15, "electric": 4 }
  },
  {
    "id": "mon_ant_larva",
    "type": "MONSTER",
    "name": { "str": "ant larva", "str_pl": "ant larvae" },
    "description": "A pulsating sausage of glistening white flesh, the size of a large cat.  On one end is a set of squirming mouth parts.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "ant",
    "bodytype": "snake",
    "volume": "30 L",
    "weight": "40750 g",
    "speed": 15,
    "color": "white",
    "aggression": -1,
    "morale": 10,
    "melee_skill": 2,
    "melee_dice": 1,
    "dissect": "dissect_insect_sample_single",
    "upgrades": { "age_grow": 30, "into": "mon_ant" },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SMELLS" ]
  },
  {
    "id": "mon_ant_queen",
    "type": "MONSTER",
    "name": { "str": "giant queen ant" },
    "description": "A colossal red ant with a bulging, bloated thorax.  She moves slowly and deliberately, tending to nearby eggs and continually laying more.",
    "default_faction": "ant",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "625 L",
    "weight": "815 kg",
    "hp": 300,
    "speed": 40,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "light_red",
    "aggression": 20,
    "melee_skill": 5,
    "melee_dice": 3,
    "melee_dice_sides": 4,
    "melee_damage": [ { "damage_type": "cut", "amount": 8 } ],
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_hymenoptera" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_hymenoptera" ],
    "weakpoints": [ { "id": "abdomen", "name": "the abdomen", "coverage": 50, "armor_mult": { "all": 0.25 } } ],
    "delete": { "weakpoints": [ { "id": "stinger" } ] },
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_large",
    "reproduction": { "baby_type": { "baby_egg": "ant_egg" }, "baby_count": 3, "baby_timer": 1 },
    "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE" ],
    "fungalize_into": "mon_ant_fungus",
    "zombify_into": "mon_meat_cocoon_med",
    "flags": [ "SMELLS", "QUEEN", "PATH_AVOID_FIRE", "PATH_AVOID_FALL", "BASHES", "PULP_PRYING" ],
    "armor": { "bash": 8, "cut": 10, "bullet": 8, "electric": 1 }
  },
  {
    "id": "mon_ant_soldier",
    "type": "MONSTER",
    "name": { "str": "giant soldier ant" },
    "description": "A huge and hairy red ant almost twice the size of other giant ants.  Bulging pincers extend from her jaws.",
    "default_faction": "ant",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "62500 ml",
    "weight": "81500 g",
    "hp": 80,
    "speed": 100,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "red",
    "aggression": 30,
    "aggro_character": false,
    "melee_skill": 7,
    "melee_dice": 1,
    "melee_dice_sides": 8,
    "melee_damage": [ { "damage_type": "cut", "amount": 6 } ],
    "grab_strength": 35,
    "special_attacks": [ { "id": "bite_grab" } ],
    "dodge": 2,
    "bleed_rate": 80,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_hymenoptera" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_hymenoptera" ],
    "weakpoints": [ { "id": "abdomen", "name": "the abdomen", "coverage": 30 } ],
    "delete": { "weakpoints": [ { "id": "stinger" } ] },
    "vision_day": 10,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_single",
    "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE" ],
    "fungalize_into": "mon_ant_fungus",
    "upgrades": { "age_grow": 42, "into": "mon_ant_soldier_mega" },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "HEARS", "SMELLS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL", "PULP_PRYING" ],
    "armor": { "bash": 10, "cut": 12, "bullet": 10, "electric": 2 }
  },
  {
    "id": "mon_ant_soldier_mega",
    "type": "MONSTER",
    "name": { "str": "super soldier ant" },
    "description": "A cow-sized, hairy red ant.  Bulging pincers extend from her jaws.  Given the relative strength of ants to their body size, you don't doubt that this one could shove cars around or rip through solid walls.",
    "copy-from": "mon_ant_soldier",
    "proportional": { "hp": 5, "dodge": 0.5, "vision_day": 2 },
    "volume": "625 L",
    "weight": "815 kg",
    "morale": 30,
    "melee_dice": 2,
    "bleed_rate": 60,
    "grab_strength": 75,
    "special_attacks": [
      { "id": "smash", "throw_strength": 48, "cooldown": 30 },
      { "id": "leg_sweep" },
      {
        "id": "bite_grab",
        "cooldown": 5,
        "condition": { "not": { "u_has_effect": "maimed_mandible" } },
        "damage_max_instance": [ { "damage_type": "cut", "amount": 12, "armor_penetration": 14 } ]
      },
      {
        "id": "grab_drag",
        "condition": { "and": [ { "not": { "u_has_effect": "maimed_mandible" } }, { "not": { "u_has_flag": "GRAB_FILTER" } } ] }
      },
      {
        "id": "drag_followup",
        "condition": {
          "and": [ { "not": { "u_has_effect": "maimed_mandible" } }, { "u_has_flag": "GRAB_FILTER" }, { "npc_has_flag": "GRAB" } ]
        }
      }
    ],
    "zombify_into": "mon_meat_cocoon_large",
    "dissect": "dissect_insect_sample_large",
    "extend": { "flags": [ "DESTROYS", "PUSH_MON", "PUSH_VEH" ] },
    "armor": { "bash": 15, "cut": 24, "bullet": 15, "electric": 4 }
  },
  {
    "id": "mon_locust_small",
    "type": "MONSTER",
    "name": { "str": "oversized locust" },
    "description": "A yellow and brown mutated locust the size of a small dog, with big eyes and long, powerful legs.",
    "copy-from": "mon_locust",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "15 L",
    "weight": "20 kg",
    "zombify_into": "mon_meat_cocoon_tiny",
    "upgrades": { "age_grow": 30, "into": "mon_locust" }
  },
  {
    "id": "mon_locust",
    "type": "MONSTER",
    "name": { "str": "giant locust" },
    "description": "A yellow and brown mutated locust the size of a dog with big eyes and long, powerful legs.  You don't think it'll eat you, but it could cause massive damage to nearby plants.",
    "default_faction": "locust",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "volume": "30 L",
    "weight": "40750 g",
    "hp": 30,
    "speed": 90,
    "move_skills": { "climb": 6 },
    "material": [ "iflesh" ],
    "symbol": "g",
    "color": "brown",
    "aggression": -5,
    "morale": 10,
    "melee_skill": 3,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 3 } ],
    "dodge": 2,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_flying" ],
    "vision_day": 10,
    "harvest": "arachnid_flying",
    "dissect": "dissect_insect_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_locust" }, "baby_count": 5, "baby_timer": 10 },
    "baby_flags": [ "AUTUMN" ],
    "anger_triggers": [ "FRIEND_ATTACKED" ],
    "fear_triggers": [ "HURT", "FIRE" ],
    "upgrades": { "age_grow": 42, "into": "mon_locust_mega" },
    "special_attacks": [
      {
        "type": "leap",
        "cooldown": 2,
        "max_range": 8,
        "allow_no_target": true,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      },
      [ "EAT_CROP", 60 ],
      [ "BROWSE", 60 ],
      [ "GRAZE", 120 ]
    ],
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "PATH_AVOID_FIRE", "EATS" ],
    "armor": { "bash": 3, "cut": 4, "bullet": 3, "electric": 1 }
  },
  {
    "id": "mon_locust_mega",
    "type": "MONSTER",
    "name": { "str": "famine" },
    "description": "A cow-sized yellow and brown mutated locust with huge, staring eyes and long, powerful legs.  The bane of the post-apocalyptic farmer.",
    "copy-from": "mon_locust",
    "proportional": { "hp": 20, "speed": 0.25, "morale": 4, "dodge": 0.5, "vision_day": 2 },
    "volume": "625 L",
    "weight": "815 kg",
    "melee_dice": 2,
    "dissect": "dissect_insect_sample_large",
    "special_attacks": [
      {
        "type": "leap",
        "cooldown": 2,
        "max_range": 4,
        "allow_no_target": true,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      },
      [ "EAT_CROP", 30 ],
      [ "BROWSE", 30 ],
      [ "GRAZE", 90 ],
      { "id": "smash", "throw_strength": 36, "cooldown": 30 }
    ],
    "zombify_into": "mon_meat_cocoon_large",
    "extend": { "flags": [ "DESTROYS", "PUSH_MON", "PUSH_VEH" ] },
    "armor": { "bash": 3, "cut": 4, "bullet": 3, "electric": 3 }
  },
  {
    "id": "mon_locust_nymph",
    "type": "MONSTER",
    "name": { "str": "locust nymph" },
    "description": "A locust the size of a rabbit.  You'd hate to think what a swarm of these could do.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "locust",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "symbol": "g",
    "color": "brown",
    "upgrades": { "age_grow": 30, "into": "mon_locust" },
    "special_attacks": [
      {
        "type": "leap",
        "cooldown": 4,
        "max_range": 4,
        "allow_no_target": true,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      },
      [ "EAT_CROP", 60 ],
      [ "BROWSE", 60 ],
      [ "GRAZE", 800 ]
    ]
  },
  {
    "id": "mon_aphid_small",
    "type": "MONSTER",
    "name": { "str": "oversized aphid" },
    "description": "This huge aphid is as big as a hamster.  It's not as thirsty as bigger ones, but a herd of these could eat your crops easily.",
    "copy-from": "mon_aphid",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.5 },
    "volume": "96 ml",
    "weight": "96 g",
    "special_attacks": [ [ "EAT_CROP", 80 ], [ "GRAZE", 800 ] ],
    "extend": { "flags": [ "NO_BREED" ] },
    "biosignature": { "biosig_item": "honeydew", "biosig_timer": 7000 },
    "upgrades": { "age_grow": 30, "into": "mon_aphid" }
  },
  {
    "id": "mon_aphid",
    "type": "MONSTER",
    "name": { "str": "giant aphid" },
    "description": "A green aphid about the size of a rabbit.  It is constantly searching for plants to suck from.",
    "default_faction": "aphid",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "1600 ml",
    "weight": "2080 g",
    "hp": 20,
    "speed": 120,
    "move_skills": { "climb": 6 },
    "attack_cost": 360,
    "material": [ "iflesh" ],
    "symbol": "a",
    "color": "light_green",
    "morale": 10,
    "aggression": -90,
    "melee_skill": 1,
    "melee_dice": 1,
    "melee_dice_sides": 2,
    "melee_damage": [ { "damage_type": "cut", "amount": 2 } ],
    "dodge": 3,
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "vision_day": 10,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_single",
    "regen_morale": true,
    "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "FIRE", "PLAYER_CLOSE" ],
    "special_attacks": [ [ "EAT_CROP", 80 ], [ "GRAZE", 800 ] ],
    "reproduction": { "baby_type": { "baby_monster": "mon_aphid_small" }, "baby_count": 1, "baby_timer": 20 },
    "baby_flags": [ "SPRING", "SUMMER" ],
    "biosignature": { "biosig_item": "honeydew", "biosig_timer": 600 },
    "flags": [ "SEES", "HEARS", "SMELLS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL", "SWARMS", "SMALL_HIDER" ],
    "armor": { "bash": 2, "cut": 5, "bullet": 3 }
  },
  {
    "id": "mon_mantis_small",
    "type": "MONSTER",
    "name": { "str": "oversized praying mantis", "str_pl": "oversized praying mantises" },
    "description": "A green mutant insect with sharp grappling spikes on its front legs.  It's a little smaller than an adult person.",
    "copy-from": "mon_mantis_giant",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67, "melee_skill": 0.625 },
    "volume": "60 L",
    "weight": "80 kg",
    "melee_damage": [ { "damage_type": "cut", "amount": 8 } ],
    "dissect": "dissect_insect_sample_single",
    "extend": { "flags": [ "NO_BREED" ] },
    "upgrades": { "age_grow": 42, "into": "mon_mantis_giant" },
    "zombify_into": "mon_meat_cocoon_small",
    "armor": { "bash": 10, "cut": 16, "bullet": 13, "electric": 1 }
  },
  {
    "id": "mon_mantis_giant",
    "type": "MONSTER",
    "name": { "str": "giant praying mantis", "str_pl": "giant praying mantises" },
    "description": "An enormous green insect grown to about the size of a bear.  It moves in a weird, dance-like pattern and looks ready to chop your head off at any moment.",
    "default_faction": "mantis",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "120 L",
    "weight": "160 kg",
    "hp": 120,
    "speed": 100,
    "move_skills": { "climb": 8 },
    "material": [ "iflesh" ],
    "symbol": "M",
    "color": "light_green",
    "aggression": 20,
    "morale": 30,
    "melee_skill": 8,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 10.0, "armor_penetration": 12 } ],
    "dodge": 3,
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "vision_day": 8,
    "vision_night": 4,
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_small",
    "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE" ],
    "fear_triggers": [ "FIRE", "HURT" ],
    "reproduction": { "baby_type": { "baby_egg": "egg_mantis" }, "baby_count": 1, "baby_timer": 30 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "//grab": "Good at pulling, grabbing, chewing your face off afterwards",
    "grab_strength": 35,
    "special_attacks": [
      { "id": "ranged_pull", "cooldown": 12, "grab_data": { "pull_weight_ratio": 1.0 } },
      {
        "type": "leap",
        "cooldown": 8,
        "max_range": 5,
        "allow_no_target": false,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      }
    ],
    "upgrades": { "age_grow": 42, "into": "mon_mantis_mega" },
    "zombify_into": "mon_meat_cocoon_med",
    "flags": [ "SEES", "HEARS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL", "PULP_PRYING" ],
    "armor": { "bash": 10, "cut": 16, "bullet": 13, "electric": 2 }
  },
  {
    "id": "mon_mantis_nymph",
    "type": "MONSTER",
    "name": { "str": "praying mantis nymph" },
    "description": "A mantis nymph about the size of a dog.  Even though its far smaller than the adults, you have a feeling it wouldn't take kindly to you coming too close.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "mantis",
    "volume": "20 L",
    "weight": "10 kg",
    "hp": 25,
    "speed": 80,
    "symbol": "M",
    "color": "light_green",
    "aggression": -10,
    "morale": 30,
    "melee_skill": 1,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "dodge": 3,
    "melee_damage": [ { "damage_type": "cut", "amount": 3 } ],
    "vision_night": 4,
    "dissect": "dissect_insect_sample_single",
    "upgrades": { "age_grow": 30, "into": "mon_mantis_giant" },
    "special_attacks": [
      {
        "type": "leap",
        "cooldown": 8,
        "max_range": 3,
        "allow_no_target": false,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      }
    ],
    "anger_triggers": [ "PLAYER_CLOSE" ],
    "armor": { "bash": 1, "cut": 2, "bullet": 1 }
  },
  {
    "id": "mon_mantis_mega",
    "type": "MONSTER",
    "name": { "str": "great mantis", "str_pl": "great mantises" },
    "description": "This ferocious cow-sized mantis stalks the fields of New England.  It's probably capable of killing a moose with its powerful arms.",
    "copy-from": "mon_mantis_giant",
    "proportional": { "hp": 3, "speed": 0.25, "vision_day": 2 },
    "volume": "625 L",
    "symbol": "M",
    "color": "red_green",
    "weight": "815 kg",
    "melee_dice": 2,
    "melee_damage": [ { "damage_type": "cut", "amount": 15.0, "armor_penetration": 16 } ],
    "dodge": 2,
    "attack_cost": 25,
    "grab_strength": 75,
    "special_attacks": [
      {
        "type": "bite",
        "cooldown": 4,
        "accuracy": 5,
        "infection_chance": 75,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_penetration": 18 } ]
      },
      { "id": "ranged_pull", "move_cost": 50, "cooldown": 10, "grab_data": { "pull_weight_ratio": 1.0 } }
    ],
    "zombify_into": "mon_meat_cocoon_large",
    "extend": { "flags": [ "DESTROYS", "PUSH_MON", "PUSH_VEH" ] },
    "armor": { "bash": 10, "cut": 16, "bullet": 13, "electric": 3 }
  },
  {
    "id": "mon_mole_cricket",
    "type": "MONSTER",
    "name": { "str": "giant mole cricket" },
    "description": "An enormous underground bug.  Beware its ear-splitting screech and strong shovel-like front legs.",
    "default_faction": "insect",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "150 L",
    "weight": "200 kg",
    "hp": 160,
    "speed": 80,
    "material": [ "iflesh" ],
    "symbol": "M",
    "color": "brown",
    "aggression": -10,
    "morale": 60,
    "aggro_character": false,
    "melee_skill": 6,
    "melee_dice": 4,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 7 } ],
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "vision_day": 10,
    "vision_night": 15,
    "harvest": "arachnid",
    "dissect": "dissect_subterranean_insect_large",
    "reproduction": { "baby_type": { "baby_egg": "egg_mole_cricket" }, "baby_count": 1, "baby_timer": 20 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "special_attacks": [
      {
        "type": "bite",
        "cooldown": 3,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 20, "armor_penetration": 8 } ],
        "effects": [ { "id": "tetanus", "chance": 5, "duration": 2, "permanent": true } ]
      },
      [ "SHRIEK_ALERT", 10 ],
      [ "SHRIEK_STUN", 5 ],
      [ "impale", 15 ]
    ],
    "anger_triggers": [ "HURT", "PLAYER_CLOSE" ],
    "fear_triggers": [ "FIRE" ],
    "zombify_into": "mon_meat_cocoon_med",
    "flags": [ "SEES", "CAN_DIG", "BORES", "PUSH_VEH", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER", "SMELLS", "PULP_PRYING" ],
    "armor": { "bash": 15, "cut": 18, "bullet": 20, "electric": 2 }
  },
  {
    "id": "mon_mole_cricket_nymph",
    "type": "MONSTER",
    "name": { "str": "mole cricket nymph" },
    "description": "A whitish mole cricket nymph the size of a dog.",
    "copy-from": "mon_larva_abstract",
    "volume": "20 L",
    "weight": "10 kg",
    "hp": 25,
    "speed": 80,
    "symbol": "M",
    "color": "brown",
    "dissect": "dissect_subterranean_insect_single",
    "upgrades": { "age_grow": 30, "into": "mon_mole_cricket" },
    "extend": { "flags": [ "CAN_DIG" ] }
  },
  {
    "id": "mon_lady_bug",
    "type": "MONSTER",
    "name": { "str": "oversized lady bug" },
    "description": "This is a mutated lady bug the size of a big dog.  While not as dangerous as her giant sisters, she's still troublesome to deal with.",
    "default_faction": "ladybug",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "50 L",
    "weight": "90750 g",
    "hp": 120,
    "speed": 105,
    "material": [ "iflesh" ],
    "symbol": "B",
    "color": "light_red",
    "morale": 60,
    "aggression": -10,
    "aggro_character": false,
    "melee_skill": 6,
    "melee_dice": 2,
    "melee_dice_sides": 3,
    "melee_damage": [ { "damage_type": "cut", "amount": 4 } ],
    "dodge": 2,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_beetle" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_beetle" ],
    "vision_day": 20,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_single",
    "anger_triggers": [ "PLAYER_CLOSE", "HURT" ],
    "special_attacks": [
      {
        "type": "bite",
        "cooldown": 4,
        "accuracy": 4,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 7, "armor_penetration": 4 } ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      }
    ],
    "flags": [ "SEES", "HEARS", "SMELLS", "PATH_AVOID_FIRE", "PULP_PRYING" ],
    "zombify_into": "mon_meat_cocoon_small",
    "upgrades": { "age_grow": 42, "into": "mon_lady_bug_giant" },
    "armor": { "bash": 3, "cut": 10, "bullet": 15, "electric": 3 }
  },
  {
    "id": "mon_lady_bug_giant",
    "type": "MONSTER",
    "name": { "str": "giant lady bug" },
    "description": "The normal-sized version of this red and black beetle is generally considered cute, and is adored by children and associated with good luck.  This monster, on the other hand is clearly a ferocious predator capable of killing swarms of ants, aphids, and unprepared humans.",
    "default_faction": "ladybug",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "400 L",
    "weight": "533 kg",
    "hp": 350,
    "speed": 110,
    "material": [ "iflesh" ],
    "symbol": "B",
    "color": "red",
    "morale": 40,
    "aggression": 5,
    "aggro_character": false,
    "melee_skill": 6,
    "melee_dice": 2,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 8 } ],
    "dodge": 1,
    "vision_day": 20,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_large",
    "reproduction": { "baby_type": { "baby_egg": "egg_lady_bug" }, "baby_count": 3, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK" ],
    "fear_triggers": [ "HURT" ],
    "special_attacks": [
      {
        "type": "bite",
        "cooldown": 4,
        "accuracy": 6,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_penetration": 8 } ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      }
    ],
    "flags": [ "SEES", "HEARS", "SMELLS", "BASHES", "PATH_AVOID_FIRE", "PULP_PRYING" ],
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_beetle" ],
    "zombify_into": "mon_meat_cocoon_large",
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_beetle" ],
    "armor": { "bash": 7, "cut": 20, "bullet": 30, "electric": 3 }
  },
  {
    "id": "mon_lady_bug_larva",
    "type": "MONSTER",
    "name": { "str": "lady bug larva", "str_pl": "lady bug larvae" },
    "description": "A large armored larva looking not unlike a centipede.  Even though it's just a juvenile the armor on its back already looks functional.",
    "default_faction": "ladybug",
    "copy-from": "mon_larva_abstract",
    "volume": "20 L",
    "weight": "10 kg",
    "hp": 25,
    "speed": 80,
    "symbol": "B",
    "aggression": -10,
    "morale": 30,
    "melee_skill": 1,
    "melee_dice": 1,
    "dodge": 3,
    "melee_damage": [ { "damage_type": "cut", "amount": 3 } ],
    "dissect": "dissect_insect_sample_single",
    "upgrades": { "age_grow": 30, "into": "mon_lady_bug_giant" },
    "armor": { "bash": 1, "cut": 2, "stab": 2 }
  },
  {
    "id": "mon_grasshopper_small",
    "type": "MONSTER",
    "name": { "str": "oversized grasshopper" },
    "description": "A large grasshopper a few times bigger than a regular one.",
    "copy-from": "mon_grasshopper_giant",
    "proportional": { "hp": 0.5, "speed": 1.1 },
    "volume": "750 ml",
    "weight": "1 kg",
    "upgrades": { "age_grow": 30, "into": "mon_grasshopper_giant" },
    "extend": { "flags": [ "SMALL_HIDER", "NO_BREED" ] }
  },
  {
    "id": "mon_grasshopper_giant",
    "type": "MONSTER",
    "name": { "str": "giant grasshopper" },
    "description": "A huge green grasshopper about the size of a big dog, with long and strong back legs.  It hops, it hops and never stops.",
    "default_faction": "insect",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "25000 ml",
    "weight": "33 kg",
    "hp": 40,
    "speed": 180,
    "move_skills": { "climb": 8 },
    "attack_cost": 540,
    "material": [ "iflesh" ],
    "symbol": "g",
    "color": "light_green",
    "aggression": -10,
    "morale": 10,
    "melee_skill": 3,
    "melee_dice": 1,
    "melee_dice_sides": 4,
    "melee_damage": [ { "damage_type": "cut", "amount": 2 } ],
    "dodge": 4,
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "vision_day": 20,
    "vision_night": 20,
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_grasshopper" }, "baby_count": 3, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "fear_triggers": [ "FIRE", "PLAYER_CLOSE" ],
    "special_attacks": [
      [ "EAT_CROP", 80 ],
      [ "GRAZE", 300 ],
      [ "BROWSE", 80 ],
      {
        "type": "leap",
        "cooldown": 3,
        "max_range": 10,
        "allow_no_target": true,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      }
    ],
    "zombify_into": "mon_meat_cocoon_tiny",
    "flags": [ "SEES", "HEARS", "SMELLS", "PATH_AVOID_FALL", "PATH_AVOID_FIRE", "EATS" ],
    "armor": { "bash": 5, "cut": 10 }
  },
  {
    "id": "mon_grasshopper_nymph",
    "type": "MONSTER",
    "name": { "str": "grasshopper nymph" },
    "description": "A grasshopper nymph the size of a rabbit.",
    "copy-from": "mon_larva_abstract",
    "symbol": "g",
    "color": "light_green",
    "upgrades": { "age_grow": 30, "into": "mon_grasshopper_giant" },
    "special_attacks": [
      {
        "type": "leap",
        "cooldown": 3,
        "max_range": 4,
        "allow_no_target": true,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      },
      [ "EAT_CROP", 100 ],
      [ "GRAZE", 133 ],
      [ "BROWSE", 133 ]
    ]
  },
  {
    "id": "mon_stag_beetle_larva",
    "type": "MONSTER",
    "name": { "str": "giant stag beetle larva", "str_pl": "giant stag beetle larvae" },
    "description": "Something about this cow-sized larva is pitiable, despite its immense size and sickening cream color.",
    "default_faction": "stag_beetle_larva",
    "bodytype": "snake",
    "species": [ "INSECT" ],
    "volume": "200 L",
    "weight": "300 kg",
    "hp": 120,
    "speed": 25,
    "material": [ "iflesh" ],
    "symbol": "S",
    "color": "white",
    "aggression": -99,
    "morale": -10,
    "weakpoint_sets": [ "wps_arthropod" ],
    "special_attacks": [ [ "EAT_CROP", 30 ], [ "GRAZE", 130 ], [ "EAT_FOOD", 30 ] ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "harvest": "arachnid",
    "dissect": "dissect_subterranean_insect_large",
    "//": "when taming becomes more involved, this should be slowly tameable with honeydew, allowing for a tamed stag beetle through almost a year of effort",
    "fear_triggers": [ "FIRE", "HURT" ],
    "upgrades": { "age_grow": 288, "into": "mon_stag_beetle_small" },
    "zombify_into": "mon_meat_cocoon_large",
    "flags": [ "PATH_AVOID_FIRE", "PET_WONT_FOLLOW", "EATS" ],
    "armor": { "bash": 5, "cut": 6, "acid": 6, "bullet": 3 }
  },
  {
    "id": "mon_stag_beetle_small",
    "type": "MONSTER",
    "name": { "str": "giant stag beetle" },
    "description": "It was called a giant even before the Cataclysm, but now this mutant beetle is the size of a small horse.  It looks ready to molt again, even though parts of the shell are still soft.",
    "copy-from": "mon_stag_beetle_giant",
    "proportional": { "hp": 0.5, "morale": 0.5, "melee_dice_sides": 0.67 },
    "volume": "200 L",
    "weight": "300 kg",
    "diff": 1,
    "melee_damage": [ { "damage_type": "cut", "amount": 4 } ],
    "special_attacks": [
      {
        "id": "stag_smash",
        "throw_strength": 40,
        "damage_max_instance": [ { "damage_type": "bash", "amount": 20, "armor_multiplier": 0.5 } ]
      }
    ],
    "dissect": "dissect_insect_sample_small",
    "upgrades": { "age_grow": 60, "into": "mon_stag_beetle_giant" },
    "zombify_into": "mon_meat_cocoon_large",
    "extend": { "flags": [ "NO_BREED" ] },
    "delete": { "flags": [ "DESTROYS", "PUSH_VEH" ] },
    "armor": { "bash": 24, "cut": 32, "acid": 8, "heat": 2, "bullet": 20 }
  },
  {
    "id": "mon_stag_beetle_giant",
    "type": "MONSTER",
    "name": { "str": "massive stag beetle" },
    "description": "This enormous stag beetle has reached mutated maturity, but continues to grow.  Thankfully, that growth is exposing vulnerable cracks of flesh in the strained chitin.",
    "default_faction": "stag_beetle",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "400 L",
    "weight": "600 kg",
    "diff": 2,
    "hp": 350,
    "speed": 80,
    "material": [ "iflesh" ],
    "symbol": "S",
    "color": "brown",
    "aggression": 5,
    "morale": 30,
    "aggro_character": false,
    "melee_skill": 5,
    "melee_dice": 6,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 9 } ],
    "dodge": 1,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_beetle" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_beetle" ],
    "weakpoints": [
      { "name": "a soft section of chitin", "armor_mult": { "physical": 0.33 }, "coverage": 20 },
      { "name": "a crack in the chitin", "armor_mult": { "physical": 0 }, "coverage": 5 }
    ],
    "mountable_weight_ratio": 6,
    "vision_day": 14,
    "vision_night": 12,
    "harvest": "arachnid_beetle",
    "dissect": "dissect_insect_sample_large",
    "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ],
    "fear_triggers": [ "FIRE" ],
    "special_attacks": [
      {
        "id": "stag_smash",
        "throw_strength": 60,
        "hit_dmg_u": "%1$s rams you in the %2$s!",
        "hit_dmg_npc": "%1$s rams <npcname> in the %2$s!",
        "no_dmg_msg_u": "%1$s rams your %2$s, but you hold steady!",
        "no_dmg_msg_npc": "%1$s rams <npcname>'s %2$s, but they hold steady!",
        "miss_msg_u": "%s flicks its horns at you, but you dodge!",
        "miss_msg_npc": "%s flicks its horns at <npcname>, but they dodge!"
      },
      [ "EAT_CROP", 30 ],
      [ "EAT_FOOD", 30 ],
      [ "BROWSE", 60 ]
    ],
    "upgrades": { "age_grow": 60, "into": "mon_stag_beetle_mega" },
    "reproduction": { "baby_type": { "baby_egg": "egg_stag_beetle" }, "baby_count": 1, "baby_timer": 32 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ],
    "zombify_into": "mon_meat_cocoon_large",
    "flags": [
      "SEES",
      "HEARS",
      "GOODHEARING",
      "BASHES",
      "DESTROYS",
      "PATH_AVOID_DANGER",
      "PUSH_MON",
      "PUSH_VEH",
      "PET_WONT_FOLLOW",
      "PET_MOUNTABLE",
      "PULP_PRYING",
      "EATS"
    ],
    "armor": { "bash": 60, "cut": 72, "acid": 18, "heat": 8, "bullet": 50 }
  },
  {
    "id": "mon_stag_beetle_mega",
    "type": "MONSTER",
    "name": { "str": "titan stag beetle" },
    "description": "This stag beetle rivals an armored personnel carrier in size, bearing horns that could fell a tree and chitin thick enough to ignore most bullets.  Its bulky shell looks nigh-impenetrable, and the cracks have sealed with a foul paste.",
    "copy-from": "mon_stag_beetle_giant",
    "proportional": { "hp": 4, "speed": 0.75, "morale": 3, "melee_dice_sides": 2 },
    "volume": "950 L",
    "weight": "1000 kg",
    "diff": 4,
    "special_attacks": [
      {
        "id": "stag_smash",
        "throw_strength": 120,
        "damage_max_instance": [ { "damage_type": "bash", "amount": 45, "armor_multiplier": 0.5 } ]
      }
    ],
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_beetle" ],
    "families": [ "prof_wp_basic_bug", "prof_wp_beetle" ],
    "weakpoints": [ { "name": "a foul scar in the chitin", "armor_mult": { "physical": 0.33 }, "coverage": 20 } ],
    "harvest": "arachnid_beetle_mega",
    "dissect": "dissect_insect_sample_huge",
    "reproduction": { "baby_type": { "baby_egg": "egg_stag_beetle" }, "baby_count": 1, "baby_timer": 364 },
    "zombify_into": "mon_meat_cocoon_large",
    "upgrades": false,
    "armor": { "acid": 18, "heat": 8, "bash": 86, "cut": 100, "bullet": 75 }
  },
  {
    "id": "mon_antlion_larva",
    "type": "MONSTER",
    "name": { "str": "giant antlion larva", "str_pl": "giant antlion larvae" },
    "description": "This huge grub has powerful mandibles and a hungry look.  It hides in the dirt and awaits its prey.",
    "default_faction": "antlion_grub",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "108500 ml",
    "weight": "106 kg",
    "hp": 60,
    "speed": 100,
    "material": [ "iflesh" ],
    "symbol": "u",
    "color": "yellow",
    "aggression": 80,
    "morale": 100,
    "melee_skill": 4,
    "melee_dice": 1,
    "melee_dice_sides": 8,
    "melee_damage": [ { "damage_type": "cut", "amount": 6 } ],
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "weakpoints": [
      {
        "id": "mandible",
        "name": "the mandibles",
        "is_head": true,
        "difficulty": { "ranged": 5, "melee": 3 },
        "effects": [
          {
            "effect": "maimed_mandible",
            "chance": 25,
            "duration": [ 1, 10 ],
            "message": "The %s's mandibles are maimed!",
            "damage_required": [ 1, 20 ]
          },
          {
            "effect": "maimed_mandible",
            "chance": 50,
            "duration": [ 5, 25 ],
            "message": "The %s's mandibles are maimed!",
            "damage_required": [ 21, 40 ]
          },
          {
            "effect": "maimed_mandible",
            "chance": 50,
            "duration": 86400,
            "message": "The %s's mandibles are destroyed!",
            "damage_required": [ 41, 100 ]
          }
        ],
        "coverage": 10
      }
    ],
    "vision_day": 8,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_subterranean_insect_small",
    "upgrades": { "age_grow": 42, "into": "mon_antlion_giant" },
    "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE" ],
    "fear_triggers": [ "FIRE" ],
    "grab_strength": 3,
    "special_attacks": [
      { "id": "grab", "cooldown": 3 },
      { "id": "ranged_pull", "cooldown": 10 },
      { "id": "impale", "accuracy": 6, "attack_upper": false, "cooldown": 10 },
      {
        "type": "bite",
        "attack_upper": false,
        "cooldown": 4,
        "accuracy": 8,
        "infection_chance": 75,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_penetration": 12 } ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      }
    ],
    "zombify_into": "mon_meat_cocoon_med",
    "flags": [ "SEES", "SMELLS", "IMMOBILE", "DIGS", "RANGED_ATTACKER", "ATTACK_LOWER" ],
    "armor": { "bash": 4, "cut": 10, "bullet": 10 }
  },
  {
    "id": "mon_antlion_giant",
    "type": "MONSTER",
    "name": { "str": "giant adult antlion" },
    "description": "A ferocious mutant flying antlion as big as a cat, darting through the air with a cluster of fangs for a mouth.  Despite its dangerous looks, it doesn't seem interested in you.",
    "default_faction": "antlion_adult",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "volume": "30 L",
    "weight": "40750 g",
    "hp": 70,
    "speed": 130,
    "material": [ "iflesh" ],
    "symbol": "y",
    "color": "yellow",
    "aggression": -10,
    "morale": 20,
    "melee_skill": 6,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 6 } ],
    "dodge": 8,
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_flying" ],
    "vision_day": 25,
    "vision_night": 5,
    "harvest": "arachnid_flying",
    "dissect": "dissect_insect_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_antlion" }, "baby_count": 1, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "anger_triggers": [ "HURT" ],
    "fear_triggers": [ "PLAYER_CLOSE", "FIRE" ],
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "SMELLS", "FLIES", "HEARS", "HIT_AND_RUN", "PATH_AVOID_FIRE" ],
    "armor": { "cut": 4 }
  },
  {
    "id": "mon_strider_small",
    "type": "MONSTER",
    "name": { "str": "oversized water strider" },
    "description": "This water bug is several times larger than a regular one.  Its movements are fast and fluid.",
    "copy-from": "mon_strider_giant",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.5 },
    "volume": "3 L",
    "weight": "4 kg",
    "melee_damage": [ { "damage_type": "cut", "amount": 1 } ],
    "extend": { "flags": [ "NO_BREED" ] },
    "upgrades": { "age_grow": 30, "into": "mon_strider_giant" }
  },
  {
    "id": "mon_strider_giant",
    "type": "MONSTER",
    "name": { "str": "giant water strider" },
    "description": "This water glider is about as big as a domestic cat.  Its legs are more fin-like and a swollen body is mostly submerged underwater.",
    "default_faction": "strider",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "9 L",
    "weight": "12 kg",
    "hp": 20,
    "speed": 50,
    "move_skills": { "swim": 6 },
    "attack_cost": 50,
    "material": [ "iflesh" ],
    "symbol": "s",
    "color": "light_gray",
    "aggression": 3,
    "morale": 30,
    "aggro_character": false,
    "melee_skill": 3,
    "melee_dice": 1,
    "melee_dice_sides": 2,
    "melee_damage": [ { "damage_type": "cut", "amount": 3 } ],
    "dodge": 4,
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "vision_day": 12,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_single",
    "reproduction": { "baby_type": { "baby_egg": "egg_strider" }, "baby_count": 3, "baby_timer": 10 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "anger_triggers": [ "PLAYER_WEAK" ],
    "fear_triggers": [ "FIRE", "PLAYER_CLOSE" ],
    "flags": [ "SEES", "HEARS", "SMELLS", "SMALL_HIDER" ],
    "armor": { "bash": 1, "cut": 3, "bullet": 2 }
  },
  {
    "id": "mon_strider_nymph",
    "type": "MONSTER",
    "name": { "str": "water strider nymph" },
    "description": "A water strider nymph the size of a rabbit.",
    "copy-from": "mon_larva_abstract",
    "default_faction": "strider",
    "symbol": "s",
    "color": "light_gray",
    "upgrades": { "age_grow": 30, "into": "mon_strider_giant" },
    "extend": { "move_skills": { "swim": 4 } }
  },
  {
    "id": "mon_butterfly",
    "type": "MONSTER",
    "name": { "str": "oversized butterfly", "str_pl": "oversized butterflies" },
    "description": "An oversized butterfly with vibrant colored markings.  Unlike the other big insects of the Cataclysm this is a very peaceful nectivore.",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "default_faction": "insect",
    "material": [ "iflesh" ],
    "symbol": "l",
    "color": "white",
    "volume": "15 L",
    "weight": "20 kg",
    "hp": 25,
    "speed": 95,
    "vision_day": 15,
    "dodge": 2,
    "harvest": "arachnid_flying",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_flying" ],
    "upgrades": { "age_grow": 30, "into": "mon_butterfly_giant" },
    "fear_triggers": [ "HURT", "FIRE" ],
    "zombify_into": "mon_meat_cocoon_tiny",
    "flags": [ "SEES", "HEARS", "FLIES", "STUMBLES" ]
  },
  {
    "id": "mon_butterfly_giant",
    "type": "MONSTER",
    "name": { "str": "giant butterfly", "str_pl": "giant butterflies" },
    "description": "A mutated butterfly larger than a human.  Despite its size it is very lightweight and feeds mainly on the nectar produced by triffid flowers.",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "default_faction": "insect",
    "material": [ "iflesh" ],
    "symbol": "L",
    "color": "white",
    "volume": "75 L",
    "weight": "40 kg",
    "hp": 50,
    "speed": 95,
    "vision_day": 15,
    "dodge": 2,
    "harvest": "arachnid_flying",
    "dissect": "dissect_insect_sample_single",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_flying" ],
    "biosignature": { "biosig_item": "insect_dust", "biosig_timer": 3 },
    "reproduction": { "baby_type": { "baby_egg": "egg_butterfly" }, "baby_count": 1, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER" ],
    "fear_triggers": [ "HURT", "FIRE" ],
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "HEARS", "FLIES", "STUMBLES" ]
  },
  {
    "id": "mon_butterfly_titan",
    "type": "MONSTER",
    "name": { "str": "emperor butterfly", "str_pl": "emperor butterflies" },
    "description": "An enormous butterfly with regal looking wings.  This giant of the sky flies cheerfully under the sun, leaving dust as it passes.",
    "copy-from": "mon_butterfly_giant",
    "dissect": "dissect_insect_sample_large",
    "proportional": { "hp": 3, "speed": 1.1, "morale": 1.1, "melee_dice_sides": 1.1 },
    "symbol": "L",
    "color": "yellow",
    "volume": "120 L",
    "weight": "75 kg"
  },
  {
    "id": "mon_moth",
    "type": "MONSTER",
    "name": { "str": "oversized moth" },
    "description": "An oversized moth with its typical wood-like motifs.  It is as peaceful as the mutated butterflies found during the day.",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "default_faction": "insect",
    "material": [ "iflesh" ],
    "symbol": "l",
    "color": "light_gray",
    "volume": "15 L",
    "weight": "20 kg",
    "hp": 25,
    "speed": 95,
    "vision_night": 15,
    "dodge": 2,
    "harvest": "arachnid_flying",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_flying" ],
    "upgrades": { "age_grow": 30, "into": "mon_moth_giant" },
    "fear_triggers": [ "HURT", "FIRE" ],
    "zombify_into": "mon_meat_cocoon_tiny",
    "flags": [ "SEES", "HEARS", "FLIES", "STUMBLES" ]
  },
  {
    "id": "mon_moth_giant",
    "type": "MONSTER",
    "name": { "str": "giant moth" },
    "description": "A mutated moth larger than a human.  It silently flies with its huge wings after dusk looking for nocturnal flowers to feed upon.",
    "bodytype": "flying insect",
    "species": [ "INSECT_FLYING" ],
    "default_faction": "insect",
    "material": [ "iflesh" ],
    "symbol": "L",
    "color": "light_gray",
    "volume": "70 L",
    "weight": "40 kg",
    "hp": 50,
    "speed": 95,
    "vision_night": 15,
    "dodge": 2,
    "harvest": "arachnid_flying",
    "dissect": "dissect_insect_sample_single",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_flying" ],
    "biosignature": { "biosig_item": "insect_dust", "biosig_timer": 3 },
    "reproduction": { "baby_type": { "baby_egg": "egg_moth" }, "baby_count": 1, "baby_timer": 15 },
    "baby_flags": [ "SPRING", "SUMMER" ],
    "fear_triggers": [ "HURT", "FIRE" ],
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "HEARS", "FLIES", "STUMBLES" ]
  },
  {
    "id": "mon_moth_titan",
    "type": "MONSTER",
    "name": { "str": "lunar moth" },
    "description": "A majestic moth painted in pale colors.  This giant of the night only comes out after the moon is out, leaving glittering dust.",
    "copy-from": "mon_moth_giant",
    "dissect": "dissect_insect_sample_large",
    "proportional": { "hp": 3, "speed": 1.1, "morale": 1.1, "melee_dice_sides": 1.1 },
    "symbol": "L",
    "color": "cyan",
    "volume": "120 L",
    "weight": "75 kg"
  },
  {
    "id": "mon_caterpillar_butterfly",
    "type": "MONSTER",
    "name": { "str": "giant caterpillar" },
    "description": "The larval stage of a butterfly or a moth.  This one appears to be about your size so you can only imagine the size of the insect that it will grow into.",
    "copy-from": "mon_larva_abstract",
    "bodytype": "snake",
    "volume": "60 L",
    "weight": "75 kg",
    "hp": 30,
    "symbol": "C",
    "color": "light_green",
    "speed": 30,
    "dissect": "dissect_insect_sample_large",
    "upgrades": { "age_grow": 20, "into": "mon_butterfly_cocoon" },
    "special_attacks": [ [ "EAT_CROP", 100 ], [ "GRAZE", 1000 ] ],
    "extend": { "flags": [ "EATS" ] },
    "zombify_into": "mon_meat_cocoon_small"
  },
  {
    "id": "mon_butterfly_cocoon",
    "type": "MONSTER",
    "name": { "str": "giant cocoon" },
    "description": "A caterpillar undergoing a metamorphosis.  Considering the size of the cocoon you have a feeling the emerging adult will be massive as well.",
    "symbol": "0",
    "color": "light_gray",
    "default_faction": "insect",
    "bodytype": "blob",
    "material": [ "iflesh" ],
    "species": [ "INSECT" ],
    "volume": "120 L",
    "weight": "100 kg",
    "hp": 100,
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_large",
    "upgrades": { "age_grow": 50, "into": "mon_butterfly_giant" },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "IMMOBILE" ]
  },
  {
    "id": "mon_caterpillar_moth",
    "type": "MONSTER",
    "name": { "str": "giant caterpillar" },
    "description": "The larval stage of a butterfly or a moth.  This one appears to be about your size so you can only imagine the size of the insect that it will grow into.",
    "copy-from": "mon_larva_abstract",
    "bodytype": "snake",
    "volume": "60 L",
    "weight": "75 kg",
    "hp": 30,
    "symbol": "C",
    "color": "green",
    "speed": 30,
    "dissect": "dissect_insect_sample_large",
    "special_attacks": [ [ "EAT_CROP", 100 ], [ "GRAZE", 1000 ] ],
    "upgrades": { "age_grow": 30, "into": "mon_moth_cocoon" },
    "extend": { "flags": [ "EATS" ] },
    "zombify_into": "mon_meat_cocoon_small"
  },
  {
    "id": "mon_moth_cocoon",
    "type": "MONSTER",
    "name": { "str": "giant cocoon" },
    "description": "A caterpillar undergoing a metamorphosis.  Considering the size of the cocoon you have a feeling the emerging adult will be massive as well.",
    "symbol": "0",
    "color": "light_gray",
    "default_faction": "insect",
    "bodytype": "blob",
    "material": [ "iflesh" ],
    "species": [ "INSECT" ],
    "volume": "120 L",
    "weight": "100 kg",
    "hp": 100,
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_large",
    "upgrades": { "age_grow": 50, "into": "mon_moth_giant" },
    "flags": [ "IMMOBILE" ],
    "zombify_into": "mon_meat_cocoon_small"
  },
  {
    "id": "mon_cicada_nymph",
    "type": "MONSTER",
    "name": { "str": "cicada nymph" },
    "description": "The mutated larval form of a cicada.  It doesn't produce noise like the adults but its digging claws seem suited for scratching.",
    "copy-from": "mon_larva_abstract",
    "volume": "40 L",
    "weight": "40 kg",
    "hp": 80,
    "speed": 80,
    "symbol": "c",
    "color": "white",
    "aggression": -5,
    "morale": 60,
    "melee_dice": 1,
    "melee_dice_sides": 2,
    "melee_damage": [ { "damage_type": "cut", "amount": 3 } ],
    "vision_night": 15,
    "dissect": "dissect_insect_sample_single",
    "upgrades": { "age_grow": 21, "into": "mon_cicada" },
    "special_attacks": [ { "id": "scratch", "attack_upper": false, "cooldown": 15 } ],
    "anger_triggers": [ "HURT", "PLAYER_CLOSE" ],
    "fear_triggers": [ "FIRE" ],
    "zombify_into": "mon_meat_cocoon_small",
    "extend": { "flags": [ "BORES" ] },
    "armor": { "bash": 1, "cut": 3, "bullet": 2, "electric": 2 }
  },
  {
    "id": "mon_cicada",
    "type": "MONSTER",
    "name": { "str": "giant cicada" },
    "description": "A huge cicada the size of a person.  These insects are mostly harmless but may bite if attacked and produce a loud buzzing sound.",
    "default_faction": "insect",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "108500 ml",
    "weight": "80 kg",
    "hp": 100,
    "speed": 80,
    "material": [ "iflesh" ],
    "symbol": "C",
    "color": "light_gray",
    "aggression": -5,
    "morale": 60,
    "melee_skill": 3,
    "melee_dice": 1,
    "melee_dice_sides": 2,
    "melee_damage": [ { "damage_type": "cut", "amount": 3 } ],
    "vision_day": 10,
    "vision_night": 15,
    "harvest": "arachnid_flying",
    "dissect": "dissect_insect_sample_large",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_flying" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_flying" ],
    "reproduction": { "baby_type": { "baby_egg": "egg_cicada" }, "baby_count": 3, "baby_timer": 20 },
    "baby_flags": [ "SUMMER" ],
    "special_attacks": [ [ "SHRIEK_STUN", 5 ] ],
    "anger_triggers": [ "HURT" ],
    "fear_triggers": [ "FIRE", "HURT" ],
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "FLIES", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER", "SMELLS" ],
    "armor": { "bash": 1, "cut": 3, "bullet": 2, "electric": 2 }
  },
  {
    "id": "mon_woodlouse",
    "type": "MONSTER",
    "name": { "str": "giant woodlouse", "str_pl": "giant woodlice" },
    "description": "A woodlouse grown to the size of a dog.  These humble crustaceans are harmless and enjoy damp places.",
    "default_faction": "insect",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "50 L",
    "weight": "50 kg",
    "hp": 90,
    "speed": 80,
    "material": [ "iflesh" ],
    "symbol": "w",
    "color": "brown",
    "vision_day": 10,
    "vision_night": 15,
    "harvest": "mutant_shellfish",
    "dissect": "dissect_crustacean_single",
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "reproduction": { "baby_type": { "baby_monster": "mon_woodlouse_manca" }, "baby_count": 5, "baby_timer": 210 },
    "fear_triggers": [ "FIRE", "HURT" ],
    "zombify_into": "mon_meat_cocoon_small",
    "special_attacks": [ [ "GRAZE", 100 ] ],
    "flags": [ "SEES", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER", "SMELLS", "EATS", "PULP_PRYING" ],
    "armor": { "bash": 15, "cut": 18, "bullet": 20, "electric": 2 }
  },
  {
    "id": "mon_woodlouse_manca",
    "type": "MONSTER",
    "name": { "str": "woodlouse manca", "str_pl": "woodlouse mancae" },
    "description": "Woodlice reproduce by carrying their eggs in a pouch and releasing them as juveniles.  Their mancae look like small adults except for their pale color.",
    "copy-from": "mon_larva_abstract",
    "symbol": "w",
    "color": "white",
    "harvest": "mutant_shellfish",
    "upgrades": { "age_grow": 21, "into": "mon_woodlouse" }
  },
  {
    "id": "mon_diving_larva",
    "type": "MONSTER",
    "name": { "str": "giant water tiger" },
    "description": "The predatory, aquatic larva of a diving beetle grown to large proportions.  It is quite slow but still a good ambusher.",
    "species": [ "INSECT" ],
    "default_faction": "beetle_diving",
    "bodytype": "insect",
    "material": [ "iflesh" ],
    "volume": "8 L",
    "weight": "10 kg",
    "hp": 35,
    "speed": 50,
    "symbol": "b",
    "color": "light_gray",
    "aggression": 8,
    "melee_skill": 4,
    "melee_dice": 1,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "cut", "amount": 5 } ],
    "dodge": 2,
    "vision_day": 10,
    "vision_night": 5,
    "harvest": "arachnid",
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "anger_triggers": [ "PLAYER_CLOSE" ],
    "fear_triggers": [ "HURT" ],
    "flags": [ "AQUATIC", "SEES", "WATER_CAMOUFLAGE" ],
    "upgrades": { "age_grow": 21, "into": "mon_diving_beetle_small" }
  },
  {
    "id": "mon_diving_beetle_small",
    "type": "MONSTER",
    "name": { "str": "giant diving beetle" },
    "description": "Water beetles can be found in all freshwater environments, with diving beetles being their predatory variant.  These however seem to have grown far larger with the Cataclysm.",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "default_faction": "beetle_diving",
    "volume": "62500 ml",
    "weight": "81500 g",
    "hp": 90,
    "speed": 50,
    "move_skills": { "swim": 6 },
    "material": [ "iflesh" ],
    "symbol": "B",
    "color": "light_gray",
    "aggression": 15,
    "morale": 30,
    "melee_skill": 5,
    "melee_dice": 4,
    "melee_dice_sides": 4,
    "melee_damage": [ { "damage_type": "cut", "amount": 3 } ],
    "dodge": 1,
    "vision_day": 14,
    "vision_night": 12,
    "harvest": "arachnid_beetle",
    "dissect": "dissect_insect_sample_single",
    "weakpoint_sets": [ "wps_arthropod", "wps_arthropod_beetle" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug", "prof_wp_beetle" ],
    "reproduction": { "baby_type": { "baby_egg": "egg_water_beetle" }, "baby_count": 3, "baby_timer": 15 },
    "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ],
    "fear_triggers": [ "FIRE" ],
    "flags": [ "SEES", "HEARS", "GOODHEARING", "WATER_CAMOUFLAGE" ],
    "armor": { "bash": 7, "cut": 9, "bullet": 10, "electric": 2 }
  },
  {
    "id": "mon_water_scorpion",
    "type": "MONSTER",
    "name": { "str": "giant water scorpion" },
    "description": "A slender relative of the water bug, grown close to human size.  It uses its long tail as a snorkel while ambushing prey.",
    "default_faction": "water_scorpion",
    "bodytype": "insect",
    "species": [ "INSECT" ],
    "volume": "40 L",
    "weight": "50 kg",
    "hp": 45,
    "speed": 50,
    "move_skills": { "swim": 6 },
    "attack_cost": 50,
    "material": [ "iflesh" ],
    "symbol": "W",
    "color": "light_gray",
    "aggression": 10,
    "morale": 30,
    "melee_skill": 3,
    "melee_dice": 1,
    "melee_dice_sides": 5,
    "melee_damage": [ { "damage_type": "cut", "amount": 4 } ],
    "dodge": 3,
    "vision_day": 12,
    "vision_night": 5,
    "harvest": "arachnid",
    "dissect": "dissect_insect_sample_single",
    "weakpoint_sets": [ "wps_arthropod" ],
    "families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
    "reproduction": { "baby_type": { "baby_egg": "egg_water_bug" }, "baby_count": 3, "baby_timer": 10 },
    "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE" ],
    "fear_triggers": [ "HURT" ],
    "flags": [ "SEES", "HEARS", "SMELLS", "AQUATIC" ],
    "armor": { "bash": 1, "cut": 3, "bullet": 2 }
  },
  {
    "id": "mon_water_scorpion_larva",
    "type": "MONSTER",
    "name": { "str": "water scorpion nymph" },
    "description": "The nymph of a water scorpion, looks like a smaller version of its parents.",
    "copy-from": "mon_water_scorpion",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "symbol": "w",
    "volume": "10 L",
    "weight": "15 kg",
    "upgrades": { "age_grow": 14, "into": "mon_water_scorpion" }
  }
]
