[
  {
    "id": "mon_gator",
    "type": "MONSTER",
    "name": { "str": "sewer gator" },
    "description": "In the late 20th century, there was an urban legend about pet alligators getting flushed down the toilet and growing to adulthood in the sewers.  If this large specimen was ever someone's pet, it doesn't look like it sees humans as anything other than a meal now.",
    "default_faction": "gator",
    "bodytype": "gator",
    "categories": [ "WILDLIFE" ],
    "species": [ "REPTILE" ],
    "volume": "92500 ml",
    "weight": "120 kg",
    "hp": 90,
    "speed": 90,
    "material": [ "flesh" ],
    "symbol": "A",
    "color": "light_green",
    "aggression": 30,
    "morale": 50,
    "melee_skill": 4,
    "melee_dice": 1,
    "melee_dice_sides": 10,
    "melee_damage": [ { "damage_type": "cut", "amount": 12 } ],
    "dodge": 2,
    "vision_day": 3,
    "vision_night": 35,
    "families": [ "prof_intro_biology", "prof_physiology" ],
    "harvest": "mutant_mammal_large_leather",
    "dissect": "dissect_lizard_sample_large",
    "path_settings": { "max_dist": 8 },
    "grab_strength": 50,
    "special_attacks": [
      {
        "id": "bite_grab",
        "cooldown": 20,
        "accuracy": 6,
        "damage_max_instance": [
          { "damage_type": "stab", "amount": 9, "armor_multiplier": 0.5 },
          { "damage_type": "bash", "amount": 27, "armor_multiplier": 0.5 }
        ],
        "infection_chance": 50
      }
    ],
    "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK" ],
    "fear_triggers": [ "FIRE", "HURT" ],
    "flags": [ "SEES", "HEARS", "GRABS", "SMELLS", "KEENNOSE", "PATH_AVOID_DANGER_1", "ANIMAL", "PUSH_MON", "SWIMS" ],
    "armor": { "bash": 6, "cut": 8, "bullet": 6 }
  },
  {
    "id": "mon_rattlesnake_s",
    "type": "MONSTER",
    "name": { "str_sp": "rattlesnake snakelet" },
    "description": "A timber rattlesnake in its hatchling stage.  It will eventually grow a rattle and learn how to hunt.",
    "default_faction": "small_animal",
    "bodytype": "snake",
    "categories": [ "WILDLIFE" ],
    "species": [ "REPTILE" ],
    "volume": "250 ml",
    "weight": "300 g",
    "hp": 2,
    "speed": 70,
    "dodge": 5,
    "vision_day": 25,
    "vision_night": 6,
    "material": [ "flesh" ],
    "symbol": "s",
    "color": "brown",
    "aggression": -60,
    "morale": -5,
    "upgrades": { "age_grow": 365, "into": "mon_rattlesnake" },
    "fear_triggers": [ "PLAYER_CLOSE", "SOUND" ],
    "families": [ "prof_intro_biology", "prof_physiology" ],
    "harvest": "mammal_tiny",
    "flags": [ "SEES", "HEARS", "SMELLS", "VENOM", "HARDTOSHOOT", "KEENNOSE", "PATH_AVOID_DANGER_1", "ANIMAL", "SWIMS" ]
  },
  {
    "id": "mon_rattlesnake",
    "type": "MONSTER",
    "name": { "str": "rattlesnake" },
    "description": "The timber rattlesnake, the most venomous viper native to New England.  Climatic changes have extended its range far into the north.",
    "default_faction": "small_animal",
    "bodytype": "snake",
    "categories": [ "WILDLIFE" ],
    "species": [ "REPTILE" ],
    "diff": 2,
    "volume": "750 ml",
    "weight": "1 kg",
    "hp": 12,
    "speed": 90,
    "material": [ "flesh" ],
    "symbol": "s",
    "color": "brown",
    "aggression": -50,
    "morale": 60,
    "aggro_character": false,
    "melee_skill": 5,
    "melee_dice": 1,
    "melee_dice_sides": 4,
    "melee_damage": [ { "damage_type": "cut", "amount": 4 } ],
    "dodge": 6,
    "vision_day": 30,
    "vision_night": 8,
    "families": [ "prof_intro_biology", "prof_physiology" ],
    "harvest": "mammal_tiny",
    "dissect": "dissect_lizard_sample_single",
    "special_attacks": [ [ "RATTLE", 6 ] ],
    "anger_triggers": [ "HURT" ],
    "fear_triggers": [ "PLAYER_CLOSE" ],
    "placate_triggers": [ "PLAYER_WEAK" ],
    "reproduction": { "baby_monster": "mon_rattlesnake_s", "baby_count": 10, "baby_timer": 360 },
    "baby_flags": [ "SUMMER" ],
    "//babies": "On average, a female rattlesnake gives birth to at least eight babies, up to around fifteen.  Most baby rattlesnakes are born in the early summer, but sometimes in late summer and early autumn.",
    "upgrades": { "half_life": 34, "into": "mon_rattlesnake_big" },
    "flags": [ "SEES", "HEARS", "SMELLS", "BADVENOM", "HARDTOSHOOT", "KEENNOSE", "CLIMBS", "PATH_AVOID_DANGER_1", "ANIMAL", "SWIMS" ]
  },
  {
    "id": "mon_rattlesnake_big",
    "type": "MONSTER",
    "name": { "str": "mutant rattlesnake" },
    "description": "A mutated timber rattlesnake, about three times as large as the norm.  While it isn't big enough to regard humans as potential prey, it is more aggressive and dangerous compared to a normal rattler.",
    "copy-from": "mon_rattlesnake_giant",
    "proportional": { "hp": 0.5, "speed": 0.9, "morale": 0.67, "melee_dice_sides": 0.5 },
    "volume": "30 L",
    "weight": "40750 g",
    "aggression": -10,
    "melee_skill": 5,
    "melee_damage": [ { "damage_type": "cut", "amount": 6 } ],
    "special_attacks": [
      [ "RATTLE", 8 ],
      {
        "type": "bite",
        "cooldown": 6,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 8, "armor_multiplier": 0.8 } ]
      }
    ],
    "reproduction": { "baby_monster": "mon_rattlesnake_s", "baby_count": 13, "baby_timer": 240 },
    "baby_flags": [ "AUTUMN", "SUMMER" ],
    "upgrades": { "half_life": 65, "into": "mon_rattlesnake_giant" },
    "armor": { "bash": 1, "cut": 3, "bullet": 2, "electric": 1 },
    "delete": { "anger_triggers": [ "PLAYER_CLOSE" ] }
  },
  {
    "id": "mon_rattlesnake_big_s",
    "type": "MONSTER",
    "name": { "str_sp": "mutant rattlesnake snakelet" },
    "description": "A large mutated timber rattlesnake in its hatchling stage.  It will eventually grow a rattle and learn how to hunt.",
    "copy-from": "mon_rattlesnake_s",
    "default_faction": "mutant",
    "volume": "750 ml",
    "weight": "1 kg",
    "hp": 12,
    "speed": 90,
    "dodge": 6,
    "material": [ "flesh" ],
    "symbol": "s",
    "color": "brown",
    "aggression": -30,
    "upgrades": { "age_grow": 365, "into": "mon_rattlesnake_big" },
    "fear_triggers": [ "PLAYER_CLOSE", "SOUND" ],
    "harvest": "mammal_tiny",
    "flags": [ "SEES", "HEARS", "SMELLS", "BADVENOM", "HARDTOSHOOT", "KEENNOSE", "CLIMBS", "PATH_AVOID_DANGER_1", "ANIMAL", "SWIMS" ]
  },
  {
    "id": "mon_rattlesnake_giant",
    "type": "MONSTER",
    "name": { "str": "giant rattlesnake" },
    "description": "A large mutated timber rattlesnake, about six times as large as the norm.  While it still isn't big enough to regard humans as potential prey, it is much more aggressive and dangerous compared to a normal rattler.",
    "default_faction": "mutant",
    "bodytype": "snake",
    "categories": [ "WILDLIFE" ],
    "species": [ "REPTILE" ],
    "diff": 2,
    "volume": "62500 ml",
    "weight": "81500 g",
    "hp": 64,
    "speed": 100,
    "material": [ "flesh" ],
    "symbol": "s",
    "color": "brown",
    "morale": 60,
    "aggro_character": false,
    "melee_skill": 6,
    "melee_dice": 2,
    "melee_dice_sides": 8,
    "melee_damage": [ { "damage_type": "cut", "amount": 8 } ],
    "dodge": 4,
    "vision_day": 30,
    "vision_night": 8,
    "families": [ "prof_intro_biology", "prof_physiology" ],
    "harvest": "mutant_animal_large_noskin",
    "dissect": "dissect_lizard_sample_small",
    "special_attacks": [
      [ "RATTLE", 6 ],
      {
        "type": "bite",
        "cooldown": 5,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 } ]
      }
    ],
    "anger_triggers": [ "HURT", "PLAYER_CLOSE" ],
    "placate_triggers": [ "PLAYER_WEAK" ],
    "reproduction": { "baby_monster": "mon_rattlesnake_big_s", "baby_count": 15, "baby_timer": 120 },
    "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
    "upgrades": { "half_life": 80, "into": "mon_rattlesnake_mega" },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "HEARS", "SMELLS", "BADVENOM", "HARDTOSHOOT", "KEENNOSE", "CLIMBS", "PATH_AVOID_DANGER_1", "ANIMAL", "SWIMS" ],
    "armor": { "bash": 2, "cut": 4, "bullet": 3, "electric": 1 }
  },
  {
    "id": "mon_rattlesnake_mega",
    "type": "MONSTER",
    "name": { "str": "deathrattle serpent" },
    "description": "A primal fear strikes when the club-like tail of this massively warped snake shifts, an assortment of bones rattling softly.  Multiple sets of hollow fangs have erupted in its maw, which itself is flanked by skinless ropes of powerful muscle.  Its scales constantly shed off and regrow with unnatural speed.",
    "default_faction": "mutant",
    "bodytype": "snake",
    "categories": [ "WILDLIFE" ],
    "species": [ "REPTILE" ],
    "diff": 10,
    "volume": "620 L",
    "weight": "760 kg",
    "hp": 400,
    "speed": 110,
    "material": [ "flesh" ],
    "symbol": "S",
    "color": "brown",
    "aggression": 60,
    "morale": 100,
    "aggro_character": false,
    "melee_skill": 8,
    "melee_dice": 6,
    "melee_dice_sides": 6,
    "melee_damage": [ { "damage_type": "stab", "amount": 8 } ],
    "dodge": 3,
    "vision_day": 35,
    "vision_night": 35,
    "families": [ "prof_intro_biology", "prof_physiology" ],
    "harvest": "mutant_animal_large_noskin",
    "dissect": "dissect_lizard_sample_large",
    "//grab": "Big jaw full of long fangs - about as grabby as you can get without multiple appendages, consider a coiling attack on next update",
    "//grab2": "You brought this upon yourself, serpentdom is proud",
    "grab_strength": 70,
    "special_attacks": [
      [ "RATTLE", 2 ],
      {
        "id": "bite_grab",
        "cooldown": 8,
        "damage_max_instance": [ { "damage_type": "stab", "amount": 32, "armor_multiplier": 0.1 } ],
        "effects": [ { "id": "venom_dmg", "duration": 2200 }, { "id": "venom_weaken", "duration": 9000 } ],
        "infection_chance": 100
      }
    ],
    "regenerates": 2,
    "anger_triggers": [ "HURT", "PLAYER_CLOSE" ],
    "reproduction": { "baby_monster": "mon_rattlesnake_big_s", "baby_count": 20, "baby_timer": 90 },
    "//babies": "Rattlesnake’s gestation period is around 90 days, but it varies depending on the breed.  The timber rattlesnake has a gestation period of up to five months.",
    "//babies2": "Deathrattle is heavily mutated, so a short gestation period and all-year large clutch birth are plausible",
    "zombify_into": "mon_meat_cocoon_large",
    "flags": [ "SEES", "HEARS", "SMELLS", "BADVENOM", "KEENNOSE", "CLIMBS", "PATH_AVOID_DANGER_1", "ANIMAL", "PUSH_MON", "SWIMS" ],
    "armor": { "bash": 6, "cut": 8, "bullet": 6, "electric": 3, "acid": 6 }
  },
  {
    "id": "mon_sewer_snake",
    "type": "MONSTER",
    "name": { "str": "sewer snake" },
    "description": "An aggressive mutant variety of the worm snake, turned pale yellow from lack of sunlight.  It swarms beneath the ground, and is named for its habit of infesting sewer lines.",
    "default_faction": "sewer_snake",
    "bodytype": "snake",
    "species": [ "REPTILE" ],
    "diff": 2,
    "volume": "30000 ml",
    "weight": "40750 g",
    "hp": 10,
    "speed": 90,
    "material": [ "flesh" ],
    "symbol": "s",
    "color": "yellow",
    "aggression": 20,
    "morale": 40,
    "melee_skill": 6,
    "melee_dice": 1,
    "melee_dice_sides": 4,
    "melee_damage": [ { "damage_type": "cut", "amount": 2 } ],
    "dodge": 1,
    "vision_day": 1,
    "vision_night": 30,
    "families": [ "prof_intro_biology", "prof_physiology" ],
    "harvest": "mutant_animal_large_noskin",
    "dissect": "dissect_lizard_sample_single",
    "path_settings": { "max_dist": 5 },
    "zombify_into": "mon_meat_cocoon_small",
    "flags": [ "SEES", "SMELLS", "WARM", "VENOM", "SWIMS" ]
  },
  {
    "abstract": "mon_proxy_tadpole",
    "type": "MONSTER",
    "description": "The larval form of some species of frog.  This one is only hypothetical and you shouldn't be seeing it without debug.",
    "name": { "str": "tadpole" },
    "default_faction": "fish",
    "bodytype": "fish",
    "categories": [ "WILDLIFE" ],
    "species": [ "AMPHIBIAN" ],
    "volume": "25 ml",
    "weight": "10 g",
    "hp": 1,
    "speed": 70,
    "material": [ "flesh" ],
    "symbol": "t",
    "color": "brown",
    "aggression": -60,
    "morale": -5,
    "dodge": 5,
    "families": [ "prof_intro_biology", "prof_physiology" ],
    "harvest": "mammal_tiny",
    "vision_night": 30,
    "fear_triggers": [ "PLAYER_CLOSE", "FIRE", "HURT", "FRIEND_ATTACKED", "SOUND" ],
    "flags": [ "FISHABLE", "SEES", "SMELLS", "HEARS", "SWIMS", "AQUATIC", "WATER_CAMOUFLAGE", "SWARMS" ]
  },
  {
    "id": "mon_leo_tadpole",
    "type": "MONSTER",
    "copy-from": "mon_proxy_tadpole",
    "name": { "str": "tadpole" },
    "description": "A speckled, grey-brown tadpole.  Its tail is broad and paddle-like, and its body rotund.  Sometime soon it will grow legs and lose its tail entirely.",
    "color": "dark_gray",
    "upgrades": { "age_grow": 22, "into": "mon_leo_frog" }
  },
  {
    "id": "mon_pattern_tadpole",
    "type": "MONSTER",
    "copy-from": "mon_leo_tadpole",
    "name": { "str": "tadpole" },
    "categories": [ "NULL" ],
    "harvest": "mutant_tiny",
    "upgrades": { "age_grow": 22, "into": "mon_pattern_frog" }
  },
  {
    "id": "mon_bullfrog_tadpole",
    "type": "MONSTER",
    "copy-from": "mon_proxy_tadpole",
    "name": { "str": "tadpole" },
    "description": "Every part of this speckled, green-brown tadpole is thick and broad.  It must be from some larger species of frog.",
    "color": "green",
    "volume": "240 ml",
    "weight": "120 g",
    "hp": 2,
    "upgrades": { "age_grow": 91, "into": "mon_bullfrog_frog" }
  },
  {
    "id": "mon_strange_tadpole",
    "type": "MONSTER",
    "copy-from": "mon_bullfrog_tadpole",
    "name": { "str": "tadpole" },
    "categories": [ "NULL" ],
    "harvest": "mutant_tiny",
    "upgrades": { "age_grow": 22, "into": "mon_strange_frog" }
  },
  {
    "id": "mon_fowler_tadpole",
    "type": "MONSTER",
    "copy-from": "mon_proxy_tadpole",
    "name": { "str": "tadpole" },
    "description": "The larval form of some species of frog.  Soon enough it will undergo metamorphosis into its adult form.  This dark, speckled one has a rather large, bulbous body compared to its thin, tapered tail.",
    "upgrades": { "age_grow": 8, "into": "mon_fowler_toad" },
    "extend": { "flags": [ "POISON" ] }
  },
  {
    "id": "mon_foul_tadpole",
    "type": "MONSTER",
    "copy-from": "mon_fowler_tadpole",
    "name": { "str": "tadpole" },
    "categories": [ "NULL" ],
    "harvest": "mutant_tiny",
    "upgrades": { "age_grow": 8, "into": "mon_foul_toad" }
  },
  {
    "id": "mon_freedom_tadpole",
    "type": "MONSTER",
    "copy-from": "mon_proxy_tadpole",
    "name": { "str": "tadpole" },
    "description": "The larval form of some species of frog.  Soon enough it will undergo metamorphosis into its adult form.  This dark, speckled one has a rather large, bulbous body compared to its thin, tapered tail.",
    "upgrades": { "age_grow": 15, "into": "mon_freedom_toad" },
    "extend": { "flags": [ "POISON" ] }
  },
  {
    "id": "mon_odd_tadpole",
    "type": "MONSTER",
    "copy-from": "mon_freedom_tadpole",
    "name": { "str": "tadpole" },
    "categories": [ "NULL" ],
    "volume": "240 ml",
    "weight": "120 g",
    "hp": 2,
    "harvest": "mutant_tiny",
    "upgrades": { "age_grow": 15, "into": "mon_odd_toad" }
  },
  {
    "id": "mon_peeper_tadpole",
    "type": "MONSTER",
    "copy-from": "mon_proxy_tadpole",
    "name": { "str": "tadpole" },
    "description": "A tiny larval frog.  Almost solid black, this one is barely a speck in the water around it.",
    "color": "dark_gray",
    "upgrades": { "age_grow": 15, "into": "mon_peeper_frog" }
  },
  {
    "id": "mon_vocal_tadpole",
    "type": "MONSTER",
    "copy-from": "mon_peeper_tadpole",
    "name": { "str": "tadpole" },
    "categories": [ "NULL" ],
    "harvest": "mutant_tiny",
    "upgrades": { "age_grow": 15, "into": "mon_vocal_frog" }
  },
  {
    "id": "mon_gray_tadpole",
    "type": "MONSTER",
    "copy-from": "mon_proxy_tadpole",
    "name": { "str": "tadpole" },
    "description": "This rather unique tadpole might be mistaken for a small fish.  It sports a very broad tail with bright red-orange coloration at its end, dotted with black spots.",
    "color": "red",
    "upgrades": { "age_grow": 15, "into": "mon_gray_frog" }
  },
  {
    "id": "mon_shift_tadpole",
    "type": "MONSTER",
    "copy-from": "mon_gray_tadpole",
    "name": { "str": "tadpole" },
    "categories": [ "NULL" ],
    "harvest": "mutant_tiny",
    "upgrades": { "age_grow": 15, "into": "mon_shift_frog" }
  },
  {
    "abstract": "mon_proxy_bigtad",
    "type": "MONSTER",
    "description": "A tadpole the size of a bass.  It could win awards if it hadn't been debugged.",
    "name": { "str": "giant tadpole" },
    "default_faction": "fish",
    "bodytype": "fish",
    "species": [ "AMPHIBIAN" ],
    "volume": "2 L",
    "weight": "1500 g",
    "hp": 10,
    "speed": 120,
    "material": [ "flesh" ],
    "symbol": "J",
    "color": "brown",
    "aggression": -40,
    "morale": 5,
    "melee_dice": 1,
    "melee_dice_sides": 2,
    "melee_damage": [ { "damage_type": "cut", "amount": 2 } ],
    "dodge": 6,
    "families": [ "prof_intro_biology", "prof_physiology" ],
    "dissect": "dissect_batrachian_sample_single",
    "harvest": "mutant_animal_noskin",
    "vision_night": 30,
    "fear_triggers": [ "PLAYER_CLOSE", "FIRE", "HURT", "FRIEND_ATTACKED", "SOUND" ],
    "flags": [ "FISHABLE", "SEES", "SMELLS", "HEARS", "SWIMS", "AQUATIC", "WATER_CAMOUFLAGE" ]
  },
  {
    "id": "mon_pattern_bigtad",
    "type": "MONSTER",
    "copy-from": "mon_proxy_bigtad",
    "description": "A giant, grey-brown tadpole.  Its body is covered in irregular, chaotic speckles of pitch black and chalk white.",
    "name": { "str": "giant tadpole" },
    "color": "dark_gray",
    "upgrades": { "age_grow": 22, "into": "mon_pattern_bigfrog" },
    "//": "When possible, add effect for rare flicker of very low luminance."
  },
  {
    "id": "mon_strange_bigtad",
    "type": "MONSTER",
    "copy-from": "mon_proxy_bigtad",
    "description": "This giant, green tadpole would have been an oddity before the collapse.  Now it's simply part of the scenery.",
    "name": { "str": "giant tadpole" },
    "color": "green",
    "upgrades": { "age_grow": 91, "into": "mon_strange_bigfrog" }
  },
  {
    "id": "mon_foul_bigtad",
    "type": "MONSTER",
    "copy-from": "mon_proxy_bigtad",
    "description": "This big tadpole has already grown some warty bumps on its softball-sized body.  Its nearly whip-thin tail appears to have no trouble propelling its much larger core.",
    "name": { "str": "giant tadpole" },
    "upgrades": { "age_grow": 8, "into": "mon_foul_bigfrog" },
    "extend": { "flags": [ "POISON" ] }
  },
  {
    "id": "mon_odd_bigtad",
    "type": "MONSTER",
    "copy-from": "mon_proxy_bigtad",
    "description": "Some kind of giant tadpole.  This speckled one has a body the size of a grapefruit and a thin, tapered tail.  It flits about the water in quick bursts.",
    "name": { "str": "giant tadpole" },
    "upgrades": { "age_grow": 10, "into": "mon_odd_bigfrog" },
    "extend": { "flags": [ "POISON" ] }
  },
  {
    "abstract": "mon_proxy_frog",
    "type": "MONSTER",
    "description": "A hypothetical frog, if you're seeing this there's a problem.",
    "name": { "str": "proxy frog" },
    "default_faction": "small_animal",
    "bodytype": "frog",
    "looks_like": "mon_frog",
    "categories": [ "WILDLIFE" ],
    "species": [ "AMPHIBIAN" ],
    "volume": "300 ml",
    "weight": "30 g",
    "hp": 3,
    "speed": 80,
    "material": [ "flesh" ],
    "symbol": "b",
    "color": "brown",
    "melee_damage": [ { "damage_type": "cut", "amount": 0 } ],
    "dodge": 6,
    "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_basic_amphibian" ],
    "weakpoint_sets": [ "wps_amphibian_body", "wps_amphibian_frog" ],
    "dissect": "dissect_batrachian_sample_single",
    "harvest": "mammal_tiny",
    "vision_night": 30,
    "special_attacks": [ { "type": "leap", "cooldown": 32, "max_range": 4, "allow_no_target": true } ],
    "fear_triggers": [ "PLAYER_CLOSE", "FIRE", "HURT", "FRIEND_ATTACKED", "SOUND" ],
    "flags": [ "FISHABLE", "SEES", "SMELLS", "HEARS", "SWIMS", "WATER_CAMOUFLAGE", "SMALL_HIDER", "SWARMS" ]
  },
  {
    "id": "mon_leo_frog",
    "type": "MONSTER",
    "copy-from": "mon_proxy_frog",
    "description": "Leopard frogs are named for the brown spots on their backs and legs.  Although limited by size, they too are voracious predators.",
    "name": { "str": "leopard frog" },
    "reproduction": { "baby_egg": "egg_leo_frog", "baby_count": 6, "baby_timer": 20 },
    "baby_flags": [ "SPRING", "SUMMER" ]
  },
  {
    "id": "mon_pattern_frog",
    "type": "MONSTER",
    "copy-from": "mon_leo_frog",
    "description": "This large frog is covered in chaotic markings like a fractal river map over a background of tv static.  While most lose their gills during metamorphosis, this frog seems to have retained them, or something like them.",
    "name": { "str": "strangely-patterned frog" },
    "categories": [ "NULL" ],
    "harvest": "mutant_tiny",
    "upgrades": { "age_grow": 15, "into": "mon_pattern_bigfrog" },
    "//": "When possible, add effect for rare flicker of very low luminance."
  },
  {
    "id": "mon_bullfrog_frog",
    "type": "MONSTER",
    "copy-from": "mon_proxy_frog",
    "description": "The American bullfrog, in its natural habitat.  It feeds on insects, mice, lizards and any other living thing it can stuff down its gullet.",
    "name": { "str": "bullfrog" },
    "volume": "1000 ml",
    "weight": "750 g",
    "hp": 4,
    "color": "green",
    "reproduction": { "baby_egg": "egg_bullfrog_frog", "baby_count": 16, "baby_timer": 26 },
    "baby_flags": [ "SPRING", "SUMMER" ]
  },
  {
    "id": "mon_strange_frog",
    "type": "MONSTER",
    "copy-from": "mon_bullfrog_frog",
    "description": "Based on its vestigial tail, you would surmise that this bullfrog still has some growing to do.  That is if it weren't already larger than any adult frog.",
    "name": { "str": "strange bullfrog" },
    "categories": [ "NULL" ],
    "volume": "4 L",
    "weight": "3 kg",
    "hp": 12,
    "harvest": "mutant_tiny",
    "upgrades": { "age_grow": 15, "into": "mon_strange_bigfrog" }
  },
  {
    "id": "mon_fowler_toad",
    "type": "MONSTER",
    "copy-from": "mon_proxy_frog",
    "description": "Fowler's toads secrete a harmful and distasteful compound from their backs.  This helps safeguard them from predators and also gives them a distinctive odor like boiled peanuts.",
    "name": { "str": "fowler's toad" },
    "reproduction": { "baby_egg": "egg_fowler_toad", "baby_count": 8, "baby_timer": 36 },
    "baby_flags": [ "SPRING", "SUMMER" ],
    "extend": { "flags": [ "POISON" ] }
  },
  {
    "id": "mon_foul_toad",
    "type": "MONSTER",
    "copy-from": "mon_fowler_toad",
    "description": "You could almost smell it before you saw it.  This toad reeks.  You're not quite sure what like, but it's hot and musky and it sticks in your nose until you're tasting it.",
    "name": { "str": "foul toad" },
    "categories": [ "NULL" ],
    "harvest": "mutant_tiny",
    "upgrades": { "age_grow": 15, "into": "mon_foul_bigfrog" },
    "extend": { "flags": [ "POISON", "NO_BREATHE" ] },
    "//": "NO_BREATHE flag is to prevent gassing by other 'foul' toads.  When possible, add effect for aoe morale debuff around toad. Possibly stack up until triggering nausea/vomitting."
  },
  {
    "id": "mon_freedom_toad",
    "type": "MONSTER",
    "copy-from": "mon_proxy_frog",
    "description": "American toads can vary greatly in appearance.  Individual toads will shift their coloration and patterning throughout the seasons to better camouflage.",
    "name": { "str": "american toad" },
    "reproduction": { "baby_egg": "egg_freedom_toad", "baby_count": 8, "baby_timer": 36 },
    "baby_flags": [ "SPRING", "SUMMER" ],
    "extend": { "flags": [ "POISON" ] }
  },
  {
    "id": "mon_odd_toad",
    "type": "MONSTER",
    "copy-from": "mon_freedom_toad",
    "description": "Wide as a watermelon and halfway up to your knee, this toad's size is alarming.  So too are its odd proportions.  It's as if it hasn't fully grown.",
    "name": { "str": "odd toad" },
    "categories": [ "NULL" ],
    "volume": "4 L",
    "weight": "3 kg",
    "hp": 12,
    "harvest": "mutant_tiny",
    "upgrades": { "age_grow": 15, "into": "mon_odd_bigfrog" }
  },
  {
    "id": "mon_peeper_frog",
    "type": "MONSTER",
    "copy-from": "mon_proxy_frog",
    "description": "This diminutive frog has a distinctive chirping call and bands of darker skin that come to form a rough 'X' shape on its back.",
    "name": { "str": "spring peeper" },
    "volume": "20 ml",
    "weight": "4 g",
    "hp": 1,
    "special_attacks": [ [ "PARROT", 100 ] ],
    "reproduction": { "baby_egg": "egg_peeper_frog", "baby_count": 8, "baby_timer": 20 },
    "baby_flags": [ "SPRING", "SUMMER" ]
  },
  {
    "id": "mon_vocal_frog",
    "type": "MONSTER",
    "copy-from": "mon_peeper_frog",
    "description": "A small brown frog with a very big voice.  When it calls, its whole criss-crossed torso expands and trembles like an inflatable suit.  The loud squeaky sound it makes is more charming than troubling.  The frequency can be exhausting.",
    "name": { "str": "vocal treefrog" },
    "categories": [ "NULL" ],
    "harvest": "mutant_tiny",
    "special_attacks": [ [ "PARROT", 30 ] ],
    "upgrades": { "age_grow": 15, "into_group": "GROUP_FROGS_UPGRADE_VOCAL" }
  },
  {
    "id": "mon_gray_frog",
    "type": "MONSTER",
    "copy-from": "mon_proxy_frog",
    "description": "This treefrog can change its coloration much like a chameleon, shifting from a near-white gray, through greens and browns, to a dark, almost charcoal color.",
    "name": { "str": "gray treefrog" },
    "volume": "150 ml",
    "weight": "10 g",
    "hp": 2,
    "color": "light_gray",
    "reproduction": { "baby_egg": "egg_gray_frog", "baby_count": 8, "baby_timer": 26 },
    "baby_flags": [ "SPRING", "SUMMER" ],
    "extend": { "flags": [ "CAMOUFLAGE" ] }
  },
  {
    "id": "mon_shift_frog",
    "type": "MONSTER",
    "copy-from": "mon_gray_frog",
    "description": "You've seen it wrinkle its skin into bark and disappear on a tree; settle on a toadstool and take its spots.  It's no trick of the light, this frog's skin shifts not just color but texture.",
    "name": { "str": "shifting treefrog" },
    "categories": [ "NULL" ],
    "harvest": "mutant_tiny",
    "upgrades": { "age_grow": 15, "into": "mon_shift_bigfrog" }
  },
  {
    "abstract": "mon_proxy_bigfrog",
    "type": "MONSTER",
    "name": { "str": "oversized proxy frog" },
    "description": "An unreal frog of unusually large size.  This one is here by mistake; likely drawn by some kind of (de)bug.",
    "default_faction": "frog",
    "bodytype": "frog",
    "species": [ "AMPHIBIAN" ],
    "volume": "60 L",
    "weight": "50 kg",
    "hp": 50,
    "speed": 100,
    "material": [ "flesh" ],
    "symbol": "m",
    "color": "brown",
    "aggression": -10,
    "morale": 20,
    "aggro_character": false,
    "melee_skill": 5,
    "melee_dice": 1,
    "melee_dice_sides": 8,
    "melee_damage": [ { "damage_type": "cut", "amount": 1 } ],
    "dodge": 2,
    "armor": { "bash": 4 },
    "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_basic_amphibian" ],
    "weakpoint_sets": [ "wps_amphibian_body", "wps_amphibian_frog" ],
    "dissect": "dissect_batrachian_sample_single",
    "harvest": "mutant_animal_large_noskin",
    "vision_night": 30,
    "path_settings": { "max_dist": 5 },
    "grab_strength": 2,
    "special_attacks": [
      {
        "type": "leap",
        "cooldown": 10,
        "move_cost": 0,
        "max_range": 10,
        "min_consider_range": 2,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      }
    ],
    "fear_triggers": [ "FRIEND_DIED", "FIRE", "SOUND" ],
    "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE", "MATING_SEASON" ],
    "zombify_into": "mon_zombullfrog",
    "baby_flags": [ "SPRING", "SUMMER" ],
    "flags": [ "FISHABLE", "SEES", "SMELLS", "HEARS", "SWARMS", "SWIMS", "WATER_CAMOUFLAGE", "CLIMBS" ]
  },
  {
    "id": "mon_strange_bigfrog",
    "type": "MONSTER",
    "name": { "str": "mutant bullfrog" },
    "description": "A mutant bullfrog larger than most dogs.  It looks unwell, as if this growth spurt was less than comfortable.",
    "copy-from": "mon_proxy_bigfrog",
    "color": "light_green",
    "aggression": 0,
    "upgrades": { "age_grow": 30, "into_group": "GROUP_FROGS_UPGRADE_STRANGE" },
    "reproduction": { "baby_egg": "egg_strange_bigfrog", "baby_count": 12, "baby_timer": 20 },
    "delete": { "flags": [ "SWARMS" ] }
  },
  {
    "id": "mon_odd_bigfrog",
    "type": "MONSTER",
    "name": { "str": "oversized toad" },
    "description": "This toad seems to have been mutated to absurd size by the Cataclysm.  It's only half your size but that hardly feels comforting.",
    "copy-from": "mon_proxy_bigfrog",
    "aggression": 0,
    "upgrades": { "age_grow": 30, "into_group": "GROUP_FROGS_UPGRADE_ODD" },
    "reproduction": { "baby_egg": "egg_odd_bigfrog", "baby_count": 12, "baby_timer": 20 },
    "extend": { "flags": [ "POISON" ] },
    "delete": { "flags": [ "SWARMS" ] }
  },
  {
    "id": "mon_pattern_bigfrog",
    "type": "MONSTER",
    "name": { "str": "staticskin frog" },
    "description": "Bioluminescent trails trace through the dark speckled patterns on this oversized frog's skin.  What would be cleanly defined spots on another frog, are instead fragmented collages of grey and black pigment over pale skin.  Its vestigial gills have grown into something else.  You can see them bulging the flesh under its mouth.",
    "copy-from": "mon_proxy_bigfrog",
    "volume": "30 L",
    "weight": "20 kg",
    "hp": 40,
    "speed": 80,
    "symbol": "x",
    "color": "light_blue",
    "melee_dice_sides": 4,
    "melee_damage": [ { "damage_type": "electric", "amount": 3 }, { "damage_type": "cut", "amount": 1 } ],
    "armor": { "bash": 2, "acid": 2, "heat": 1, "electric": 4 },
    "weakpoint_sets": [ "wps_amphibian_body", "wps_amphibian_frog", "wps_amphibian_electric" ],
    "luminance": 3,
    "special_when_hit": [ "ZAPBACK", 100 ],
    "upgrades": { "age_grow": 30, "into_group": "GROUP_FROGS_UPGRADE_PATTERN" },
    "reproduction": { "baby_egg": "egg_pattern_frog", "baby_count": 12, "baby_timer": 20 }
  },
  {
    "id": "mon_foul_bigfrog",
    "type": "MONSTER",
    "name": { "str": "greasy stinktoad" },
    "description": "This lumpy oversized toad is a real stinker!  A miasma like rotted onions coated in rancid peanut butter surrounds it.  Even approaching it makes your eyes water and your throat tighten until you're coughing to catch breath.  It doesn't help that its leathery skin looks to be coated in a thick greasy substance, no doubt related to the creature's horrid odor.",
    "copy-from": "mon_proxy_bigfrog",
    "volume": "30 L",
    "weight": "20 kg",
    "hp": 40,
    "speed": 70,
    "symbol": "g",
    "melee_dice_sides": 4,
    "armor": { "bash": 2, "acid": 4, "heat": 1 },
    "emit_fields": [ { "emit_id": "emit_tear_gas_toad", "delay": "1 s" } ],
    "special_attacks": [
      {
        "type": "leap",
        "cooldown": 5,
        "move_cost": 0,
        "max_range": 6,
        "min_consider_range": 2,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      }
    ],
    "upgrades": { "age_grow": 30, "into_group": "GROUP_FROGS_UPGRADE_FOUL" },
    "reproduction": { "baby_egg": "egg_foul_bigfrog", "baby_count": 12, "baby_timer": 20 },
    "extend": { "flags": [ "POISON", "NO_BREATHE" ] },
    "//": "When possible, add an AOE burst & temporary trail of slippery, toxic grease on several hour cooldown.  The toad can expel grease like a squid with ink.  The grease offgasses into something between tear gas and a blister agent, hence the smell.  NO_BREATHE flag is to prevent self-gassing."
  },
  {
    "id": "mon_jumbo_bigfrog",
    "type": "MONSTER",
    "name": { "str": "jumbo treefrog" },
    "description": "On, thick over-proportioned legs this large treefrog slings its weight with notable force.  It doesn't seem a danger, but its size is still cause for concern.  Even scrunched up, it is as large as a Thanksgiving turkey.",
    "copy-from": "mon_proxy_bigfrog",
    "volume": "20 L",
    "weight": "14 kg",
    "hp": 20,
    "speed": 110,
    "symbol": "k",
    "morale": 10,
    "melee_dice_sides": 2,
    "dodge": 3,
    "grab_strength": 1,
    "special_attacks": [
      {
        "type": "leap",
        "cooldown": 8,
        "move_cost": 0,
        "max_range": 12,
        "min_consider_range": 2,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      }
    ],
    "fear_triggers": [ "HURT", "FRIEND_DIED", "FIRE", "SOUND" ],
    "anger_triggers": [ "PLAYER_CLOSE", "MATING_SEASON" ],
    "reproduction": { "baby_egg": "egg_vocal_frog", "baby_count": 12, "baby_timer": 20 },
    "delete": { "flags": [ "SWARMS" ] },
    "//": "Give climbing (Z axis) ability when available."
  },
  {
    "id": "mon_vocal_bigfrog",
    "type": "MONSTER",
    "name": { "str": "wailing treefrog" },
    "description": "Now the size of a dog, this tan, speckled tree frog will not stop making noise.  Its increased size has only boosted its volume.  It belts out sound in a relentless series of piercing, grinding chirps.",
    "copy-from": "mon_jumbo_bigfrog",
    "special_attacks": [
      [ "PARROT", 30 ],
      {
        "type": "leap",
        "cooldown": 8,
        "move_cost": 0,
        "max_range": 12,
        "min_consider_range": 2,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      }
    ],
    "//": "Give climbing (Z axis) ability when available."
  },
  {
    "id": "mon_shift_bigfrog",
    "type": "MONSTER",
    "name": { "str": "mimic treefrog" },
    "description": "You've seen enough to gather that this is a frog with some very specialized camouflage.  Its skin appears able to reactively change texture and color to match its surroundings.  Like a morphing ghillie suit it can extend filaments to mimic individual leaves and blades of grass.  It is keen enough to match the swaying of brush in the wind.",
    "copy-from": "mon_jumbo_bigfrog",
    "speed": 130,
    "color": "light_gray",
    "dodge": 6,
    "armor": { "bash": 5, "acid": 2, "heat": 5, "electric": 4 },
    "vision_night": 35,
    "reproduction": { "baby_egg": "egg_shift_frog", "baby_count": 12, "baby_timer": 20 },
    "extend": { "flags": [ "CAMOUFLAGE" ] },
    "//": "Give climbing (Z axis) ability when available."
  },
  {
    "abstract": "mon_proxy_giganfrog",
    "type": "MONSTER",
    "name": { "str": "giant proxy frog" },
    "description": "This frog is much too big to be real, must be a bug",
    "default_faction": "frog",
    "bodytype": "frog",
    "species": [ "AMPHIBIAN" ],
    "volume": "240 L",
    "weight": "200 kg",
    "hp": 120,
    "speed": 90,
    "material": [ "flesh" ],
    "symbol": "M",
    "color": "brown",
    "aggression": 10,
    "morale": 100,
    "aggro_character": false,
    "melee_skill": 5,
    "melee_dice": 1,
    "melee_dice_sides": 12,
    "melee_damage": [ { "damage_type": "cut", "amount": 1 } ],
    "dodge": 2,
    "armor": { "bash": 4, "electric": 1 },
    "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_basic_amphibian" ],
    "weakpoint_sets": [ "wps_amphibian_body", "wps_amphibian_frog" ],
    "dissect": "dissect_batrachian_sample_small",
    "harvest": "mutant_animal_large_noskin",
    "vision_night": 30,
    "path_settings": { "max_dist": 5 },
    "grab_strength": 20,
    "special_attacks": [
      {
        "id": "ranged_pull",
        "cooldown": 10,
        "range": 4,
        "condition": { "and": [ { "not": { "u_has_flag": "GRAB_FILTER" } }, { "not": { "u_has_effect": "maimed_tongue" } } ] },
        "hit_dmg_u": "%s catches you with its tongue and pulls you in!",
        "hit_dmg_npc": "%s catches <npcname> with its tongue and pulls them in!",
        "miss_msg_u": "%s's tongue lashes out at you, but you dodge!",
        "miss_msg_npc": "%s's tongue lashes out at <npcname>, but they dodge!",
        "no_dmg_msg_u": "%s catches you with its tongue and pulls you in!",
        "no_dmg_msg_npc": "%s catches <npcname> with its tongue and pulls them in!"
      },
      {
        "type": "leap",
        "cooldown": 10,
        "move_cost": 0,
        "max_range": 10,
        "min_consider_range": 2,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      }
    ],
    "fear_triggers": [ "FIRE" ],
    "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE", "MATING_SEASON" ],
    "zombify_into": "mon_zombullfrog",
    "baby_flags": [ "SPRING", "SUMMER" ],
    "flags": [ "FISHABLE", "SEES", "SMELLS", "HEARS", "GRABS", "SWIMS", "WATER_CAMOUFLAGE", "CLIMBS", "BASHES" ]
  },
  {
    "id": "mon_strange_giganfrog",
    "type": "MONSTER",
    "name": { "str": "giant bullfrog" },
    "description": "A mutated bullfrog taller than you are.  It stares with amber eyes as it considers the easiest way to swallow you whole.",
    "copy-from": "mon_proxy_giganfrog",
    "color": "light_green",
    "upgrades": { "age_grow": 45, "into_group": "GROUP_FROGS_UPGRADE_STRANGE_MEGA" },
    "reproduction": { "baby_egg": "egg_strange_bigfrog", "baby_count": 18, "baby_timer": 20 }
  },
  {
    "id": "mon_odd_giganfrog",
    "type": "MONSTER",
    "name": { "str": "giant toad" },
    "description": "This toad has grown bigger than a human.  It looks uninterested in eating you but you better not give it a chance.",
    "copy-from": "mon_proxy_giganfrog",
    "upgrades": { "age_grow": 45, "into_group": "GROUP_FROGS_UPGRADE_ODD_MEGA" },
    "zombify_into": "mon_gastro_bufo",
    "reproduction": { "baby_egg": "egg_odd_bigfrog", "baby_count": 18, "baby_timer": 20 },
    "extend": { "flags": [ "POISON" ] }
  },
  {
    "id": "mon_pattern_giganfrog",
    "type": "MONSTER",
    "name": { "str": "taser tongue" },
    "description": "This pale, trash can-sized frog sports a series of faintly glowing spots among its chaotic skin patterns.  The glow seems most concentrated around its unusually bulky neck and mouth.  Its dark eyes scan for an appetizing target.",
    "copy-from": "mon_proxy_giganfrog",
    "volume": "200 L",
    "weight": "180 kg",
    "hp": 100,
    "symbol": "P",
    "color": "light_blue",
    "aggression": -1,
    "morale": 50,
    "melee_skill": 4,
    "melee_damage": [ { "damage_type": "electric", "amount": 6 }, { "damage_type": "cut", "amount": 1 } ],
    "armor": { "bash": 6, "cut": 2, "acid": 3, "heat": 3, "electric": 6 },
    "weakpoint_sets": [ "wps_amphibian_body", "wps_amphibian_frog", "wps_amphibian_electric" ],
    "luminance": 2,
    "special_attacks": [
      {
        "id": "ranged_pull",
        "cooldown": 10,
        "range": 4,
        "condition": { "and": [ { "not": { "u_has_flag": "GRAB_FILTER" } }, { "not": { "u_has_effect": "maimed_tongue" } } ] },
        "damage_max_instance": [ { "damage_type": "electric", "amount": 4 } ],
        "effects": [ { "id": "zapped", "duration": [ 2, 10 ] } ],
        "hit_dmg_u": "%s catches you with its tongue and pulls you in!",
        "hit_dmg_npc": "%s catches <npcname> with its tongue and pulls them in!",
        "miss_msg_u": "%s's tongue lashes out at you, but you dodge!",
        "miss_msg_npc": "%s's tongue lashes out at <npcname>, but they dodge!",
        "no_dmg_msg_u": "%s catches you with its tongue and pulls you in!",
        "no_dmg_msg_npc": "%s catches <npcname> with its tongue and pulls them in!"
      },
      {
        "type": "leap",
        "cooldown": 10,
        "move_cost": 0,
        "max_range": 8,
        "min_consider_range": 2,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      }
    ],
    "special_when_hit": [ "ZAPBACK", 100 ],
    "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE", "MATING_SEASON", "FRIEND_ATTACKED" ],
    "reproduction": { "baby_egg": "egg_pattern_frog", "baby_count": 18, "baby_timer": 20 },
    "extend": { "flags": [ "SWARMS" ] }
  },
  {
    "id": "mon_foul_giganfrog",
    "type": "MONSTER",
    "name": { "str": "giant hogtoad" },
    "description": "This large, odious, boar-sized toad shares some features with its namesake.  It grunts, roots and wallows, but more striking are the dense tusk-like growths sprouting from its face and jaw.  Though they seem to be most effective for burrowing and protection, in places they come to curved points that look quite sharp.",
    "copy-from": "mon_proxy_giganfrog",
    "speed": 100,
    "symbol": "G",
    "melee_dice_sides": 20,
    "melee_damage": [ { "damage_type": "cut", "amount": 2 } ],
    "armor": { "bash": 6, "cut": 3, "acid": 5, "heat": 2, "electric": 2 },
    "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_basic_amphibian", "prof_wp_skeleton" ],
    "weakpoint_sets": [ "wps_amphibian_body", "wps_amphibian_frog", "wps_amphibian_bone", "wps_bone_armor" ],
    "emit_fields": [ { "emit_id": "emit_tear_gas_leak", "delay": "1 s" } ],
    "special_attacks": [
      {
        "id": "ranged_pull",
        "cooldown": 10,
        "range": 3,
        "condition": { "and": [ { "not": { "u_has_flag": "GRAB_FILTER" } }, { "not": { "u_has_effect": "maimed_tongue" } } ] },
        "hit_dmg_u": "%s catches you with its tongue and pulls you in!",
        "hit_dmg_npc": "%s catches <npcname> with its tongue and pulls them in!",
        "miss_msg_u": "%s's tongue lashes out at you, but you dodge!",
        "miss_msg_npc": "%s's tongue lashes out at <npcname>, but they dodge!",
        "no_dmg_msg_u": "%s catches you with its tongue and pulls you in!",
        "no_dmg_msg_npc": "%s catches <npcname> with its tongue and pulls them in!"
      },
      {
        "type": "leap",
        "cooldown": 8,
        "move_cost": 0,
        "max_range": 8,
        "min_consider_range": 2,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      }
    ],
    "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE", "MATING_SEASON", "FRIEND_ATTACKED" ],
    "upgrades": { "age_grow": 45, "into_group": "GROUP_FROGS_UPGRADE_FOUL_MEGA" },
    "zombify_into": "mon_gastro_bufo",
    "reproduction": { "baby_egg": "egg_foul_bigfrog", "baby_count": 18, "baby_timer": 20 },
    "extend": { "flags": [ "POISON", "NO_BREATHE", "SWARMS" ] },
    "//": "When possible, add ability to dig furrows (lines of shallow pits) and wallow.  NO_BREATHE flag is to prevent gassing by younger of its kind."
  },
  {
    "abstract": "mon_proxy_megafrog",
    "type": "MONSTER",
    "name": { "str": "mega proxy frog" },
    "description": "You can only imagine the size of the (de)bugs that drew out this enormous frog",
    "default_faction": "frog",
    "bodytype": "frog",
    "species": [ "AMPHIBIAN" ],
    "volume": "650 L",
    "weight": "800 kg",
    "hp": 1200,
    "regenerates": 4,
    "speed": 80,
    "material": [ "flesh" ],
    "symbol": "F",
    "color": "brown",
    "aggression": 5,
    "morale": 100,
    "aggro_character": false,
    "melee_skill": 4,
    "melee_dice": 6,
    "melee_dice_sides": 10,
    "melee_damage": [ { "damage_type": "cut", "amount": 1 } ],
    "armor": { "bash": 8, "cut": 3, "bullet": 2, "electric": 2 },
    "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_basic_amphibian" ],
    "weakpoint_sets": [ "wps_amphibian_body", "wps_amphibian_frog" ],
    "dissect": "dissect_batrachian_sample_huge",
    "harvest": "mutant_animal_large_noskin",
    "vision_night": 10,
    "path_settings": { "max_dist": 5 },
    "grab_strength": 50,
    "special_attacks": [
      {
        "id": "ranged_pull",
        "cooldown": 10,
        "range": 5,
        "condition": { "and": [ { "not": { "u_has_flag": "GRAB_FILTER" } }, { "not": { "u_has_effect": "maimed_tongue" } } ] },
        "hit_dmg_u": "%s catches you with its tongue and pulls you in!",
        "hit_dmg_npc": "%s catches <npcname> with its tongue and pulls them in!",
        "miss_msg_u": "%s's tongue lashes out at you, but you dodge!",
        "miss_msg_npc": "%s's tongue lashes out at <npcname>, but they dodge!",
        "no_dmg_msg_u": "%s catches you with its tongue and pulls you in!",
        "no_dmg_msg_npc": "%s catches <npcname> with its tongue and pulls them in!"
      },
      {
        "type": "leap",
        "cooldown": 10,
        "move_cost": 0,
        "max_range": 12,
        "min_consider_range": 2,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      }
    ],
    "fear_triggers": [ "FIRE" ],
    "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE", "MATING_SEASON" ],
    "zombify_into": "mon_frog_dad",
    "baby_flags": [ "SPRING", "SUMMER" ],
    "flags": [ "SEES", "SMELLS", "GRABS", "HEARS", "SWIMS", "DESTROYS" ]
  },
  {
    "id": "mon_strange_megafrog",
    "type": "MONSTER",
    "name": { "str": "colossal croaker" },
    "description": "Bloated to titanic size, rivaling a moose, this mutated bullfrog takes several seconds just to blink each vacant eye.  In place of the cognition it has lost, the beast has gained an even more voracious appetite and the might to sustain it.",
    "copy-from": "mon_proxy_megafrog",
    "color": "green",
    "special_attacks": [
      {
        "id": "ranged_pull",
        "cooldown": 10,
        "range": 5,
        "condition": { "and": [ { "not": { "u_has_flag": "GRAB_FILTER" } }, { "not": { "u_has_effect": "maimed_tongue" } } ] },
        "hit_dmg_u": "%s catches you with its tongue and pulls you in!",
        "hit_dmg_npc": "%s catches <npcname> with its tongue and pulls them in!",
        "miss_msg_u": "%s's tongue lashes out at you, but you dodge!",
        "miss_msg_npc": "%s's tongue lashes out at <npcname>, but they dodge!",
        "no_dmg_msg_u": "%s catches you with its tongue and pulls you in!",
        "no_dmg_msg_npc": "%s catches <npcname> with its tongue and pulls them in!"
      },
      {
        "type": "leap",
        "cooldown": 10,
        "move_cost": 0,
        "max_range": 12,
        "min_consider_range": 2,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      },
      [ "SHRIEK_ALERT", 20 ],
      [ "SHRIEK_STUN", 5 ]
    ],
    "reproduction": { "baby_egg": "egg_strange_bigfrog", "baby_count": 32, "baby_timer": 20 }
  },
  {
    "id": "mon_odd_megafrog",
    "type": "MONSTER",
    "name": { "str": "gargantuan toad" },
    "description": "This toad is of truly enormous stature, larger than many cars.  You can't help but wonder if it could fit as many people inside.",
    "copy-from": "mon_proxy_megafrog",
    "armor": { "bash": 18, "cut": 18, "bullet": 12, "electric": 4 },
    "zombify_into": "mon_gastro_bufo",
    "reproduction": { "baby_egg": "egg_odd_bigfrog", "baby_count": 32, "baby_timer": 20 },
    "extend": { "flags": [ "POISON" ] },
    "//": "Simple wallowing, likes to create deep pits and lay in them."
  },
  {
    "id": "mon_foul_megafrog",
    "type": "MONSTER",
    "name": { "str": "great beaked toad" },
    "description": "This massive toad's jaw bones have grown out from its lips into a powerful beak, large enough to snap a bicycle in two.  The bony growths extend to its face, ringing its eyes and shielding its parotoid glands, swollen with poison.  Though intimidating, it appears more interested in a soothing mud bath than anything violent.",
    "copy-from": "mon_proxy_megafrog",
    "volume": "325 L",
    "weight": "400 kg",
    "hp": 400,
    "regenerates": 2,
    "speed": 90,
    "symbol": "B",
    "aggression": 0,
    "melee_skill": 5,
    "melee_dice": 2,
    "melee_dice_sides": 8,
    "melee_damage": [ { "damage_type": "cut", "amount": 4 } ],
    "dodge": 1,
    "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_basic_amphibian", "prof_wp_skeleton" ],
    "weakpoint_sets": [ "wps_amphibian_body", "wps_amphibian_frog", "wps_amphibian_bone", "wps_bone_armor" ],
    "grab_strength": 35,
    "special_attacks": [
      {
        "id": "bite_grab",
        "cooldown": 5,
        "accuracy": 5,
        "damage_max_instance": [
          { "damage_type": "cut", "amount": 26, "armor_multiplier": 0.2 },
          { "damage_type": "bash", "amount": 14, "armor_multiplier": 0.2 }
        ],
        "effects": [ { "id": "paralyzepoison", "duration": 20, "affect_hit_bp": true } ],
        "condition": { "not": { "u_has_effect": "maimed_mandible" } }
      },
      {
        "id": "ranged_pull",
        "cooldown": 10,
        "range": 4,
        "condition": { "and": [ { "not": { "u_has_flag": "GRAB_FILTER" } }, { "not": { "u_has_effect": "maimed_tongue" } } ] },
        "hit_dmg_u": "%s catches you with its tongue and pulls you in!",
        "hit_dmg_npc": "%s catches <npcname> with its tongue and pulls them in!",
        "miss_msg_u": "%s's tongue lashes out at you, but you dodge!",
        "miss_msg_npc": "%s's tongue lashes out at <npcname>, but they dodge!",
        "no_dmg_msg_u": "%s catches you with its tongue and pulls you in!",
        "no_dmg_msg_npc": "%s catches <npcname> with its tongue and pulls them in!"
      },
      {
        "type": "leap",
        "cooldown": 8,
        "move_cost": 0,
        "max_range": 8,
        "min_consider_range": 2,
        "condition": { "not": { "u_has_effect": "maimed_leg" } }
      }
    ],
    "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE", "MATING_SEASON", "FRIEND_ATTACKED" ],
    "zombify_into": "mon_gastro_bufo",
    "reproduction": { "baby_egg": "egg_foul_bigfrog", "baby_count": 32, "baby_timer": 20 },
    "extend": { "flags": [ "POISON", "NO_BREATHE" ] },
    "//": "When possible, add ability to dig furrows (lines of shallow pits) and wallow.  NO_BREATHE flag is to prevent gassing by younger of its kind."
  }
]
