[
  {
    "id": "GROUP_COWS_DAIRY",
    "type": "monstergroup",
    "is_safe": true,
    "monsters": [
      { "monster": "mon_null", "weight": 850 },
      { "monster": "mon_cow", "weight": 100, "cost_multiplier": 10, "ends": "28 days" },
      { "monster": "mon_cow", "weight": 50, "cost_multiplier": 5, "starts": "28 days" },
      { "monster": "mon_cow_calf", "weight": 50, "ends": "28 days" },
      { "monster": "mon_cow_calf", "weight": 25, "starts": "28 days" }
    ]
  },
  {
    "id": "GROUP_COWS",
    "type": "monstergroup",
    "monsters": [
      { "monster": "mon_cow", "weight": 150, "cost_multiplier": 2 },
      { "monster": "mon_cow_calf", "weight": 50, "ends": "28 days" },
      { "monster": "mon_cow_calf", "weight": 25, "starts": "28 days" }
    ]
  },
  {
    "id": "GROUP_BEARS",
    "type": "monstergroup",
    "monsters": [
      { "monster": "mon_bear", "weight": 150, "cost_multiplier": 2 },
      { "monster": "mon_bear_cub", "weight": 50, "ends": "124 days", "conditions": [ "SPRING", "SUMMER" ] },
      { "monster": "mon_bear_cub", "weight": 25, "starts": "124 days", "conditions": [ "SPRING", "SUMMER" ] }
    ]
  },
  {
    "id": "GROUP_BOARS",
    "type": "monstergroup",
    "monsters": [
      { "monster": "mon_boar_wild", "weight": 150, "cost_multiplier": 2 },
      { "monster": "mon_boar_wild_piglet", "weight": 50, "pack_size": [ 1, 6 ], "ends": "56 days" },
      { "monster": "mon_boar_wild_piglet", "weight": 25, "pack_size": [ 1, 6 ], "starts": "56 days" }
    ]
  },
  {
    "id": "GROUP_PIGS",
    "type": "monstergroup",
    "monsters": [
      { "monster": "mon_pig", "weight": 150, "cost_multiplier": 2 },
      { "monster": "mon_pig_piglet", "weight": 25, "pack_size": [ 1, 2 ], "ends": "28 days" },
      { "monster": "mon_pig_piglet", "weight": 12, "pack_size": [ 1, 2 ], "starts": "28 days" }
    ]
  },
  {
    "id": "GROUP_SHEEPS",
    "type": "monstergroup",
    "monsters": [
      { "monster": "mon_sheep", "weight": 150, "cost_multiplier": 2 },
      { "monster": "mon_sheep_lamb", "weight": 25, "ends": "28 days", "conditions": [ "SPRING", "SUMMER" ] },
      { "monster": "mon_sheep_lamb", "weight": 12, "starts": "28 days", "conditions": [ "SPRING", "SUMMER" ] }
    ]
  },
  {
    "id": "GROUP_DEERS",
    "type": "monstergroup",
    "monsters": [
      { "monster": "mon_deer", "weight": 150, "cost_multiplier": 2 },
      { "monster": "mon_deer_fawn", "weight": 25, "ends": "28 days", "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] },
      {
        "monster": "mon_deer_fawn",
        "weight": 12,
        "starts": "28 days",
        "conditions": [ "SPRING", "SUMMER", "AUTUMN" ]
      }
    ]
  },
  {
    "id": "GROUP_REINDEERS",
    "type": "monstergroup",
    "monsters": [
      { "monster": "mon_reindeer", "weight": 150, "cost_multiplier": 2 },
      {
        "monster": "mon_reindeer_fawn",
        "weight": 25,
        "pack_size": [ 1, 3 ],
        "ends": "28 days",
        "conditions": [ "AUTUMN", "WINTER", "SPRING" ]
      },
      {
        "monster": "mon_reindeer_fawn",
        "weight": 12,
        "pack_size": [ 1, 3 ],
        "starts": "28 days",
        "conditions": [ "AUTUMN", "WINTER", "SPRING" ]
      }
    ]
  },
  {
    "id": "GROUP_DEER_MUT_SPIDERS",
    "type": "monstergroup",
    "//": "Mutant deer are better prepared to protect/escape with their spawn than normal deer, so, contrary to normal wildlife, their spawn becomes more common as time goes on.",
    "monsters": [
      { "monster": "mon_deer_mutant_spider", "weight": 150, "cost_multiplier": 2 },
      {
        "monster": "mon_deer_mutant_spider_fawn",
        "weight": 12,
        "ends": "124 days",
        "conditions": [ "SPRING", "SUMMER", "AUTUMN" ]
      },
      {
        "monster": "mon_deer_mutant_spider_fawn",
        "weight": 25,
        "starts": "124 days",
        "conditions": [ "SPRING", "SUMMER", "AUTUMN" ]
      }
    ]
  },
  {
    "id": "GROUP_WOLFS",
    "type": "monstergroup",
    "monsters": [
      { "monster": "mon_wolf", "weight": 150, "cost_multiplier": 2 },
      {
        "monster": "mon_wolf_pup",
        "weight": 25,
        "pack_size": [ 1, 2 ],
        "ends": "124 days",
        "conditions": [ "SPRING", "SUMMER" ]
      },
      {
        "monster": "mon_wolf_pup",
        "weight": 12,
        "pack_size": [ 1, 2 ],
        "starts": "124 days",
        "conditions": [ "SPRING", "SUMMER" ]
      }
    ]
  },
  {
    "id": "GROUP_COUGARS",
    "type": "monstergroup",
    "monsters": [
      { "monster": "mon_cougar", "weight": 150, "cost_multiplier": 2 },
      {
        "monster": "mon_cougar_kitten",
        "weight": 25,
        "pack_size": [ 1, 2 ],
        "ends": "124 days",
        "conditions": [ "SPRING", "SUMMER", "AUTUMN" ]
      },
      {
        "monster": "mon_cougar_kitten",
        "weight": 12,
        "pack_size": [ 1, 2 ],
        "starts": "124 days",
        "conditions": [ "SPRING", "SUMMER", "AUTUMN" ]
      }
    ]
  },
  {
    "id": "GROUP_HORSES",
    "type": "monstergroup",
    "monsters": [
      { "monster": "mon_horse", "weight": 150, "cost_multiplier": 2 },
      { "monster": "mon_horse_foal", "weight": 50, "ends": "124 days" },
      { "monster": "mon_horse_foal", "weight": 25, "starts": "124 days" }
    ]
  },
  {
    "id": "GROUP_HORSES_STABLES",
    "type": "monstergroup",
    "monsters": [ { "monster": "mon_null", "weight": 50 }, { "group": "GROUP_HORSES", "weight": 50, "ends": "56 days" } ]
  },
  {
    "id": "GROUP_MOOSE",
    "type": "monstergroup",
    "monsters": [
      { "group": "GROUP_MOOSE_NORMAL", "weight": 19 },
      { "group": "GROUP_TUSKED_MOOSE", "weight": 1, "starts": "3832 days" }
    ]
  },
  {
    "id": "GROUP_MOOSE_NORMAL",
    "type": "monstergroup",
    "monsters": [
      { "monster": "mon_moose", "weight": 150, "cost_multiplier": 2 },
      { "monster": "mon_moose_calf", "weight": 50, "ends": "124 days", "conditions": [ "AUTUMN", "WINTER" ] },
      { "monster": "mon_moose_calf", "weight": 25, "starts": "124 days", "conditions": [ "AUTUMN", "WINTER" ] }
    ]
  },
  {
    "id": "GROUP_TUSKED_MOOSE",
    "type": "monstergroup",
    "//": "Same as mutant deer.",
    "monsters": [
      { "monster": "mon_tusked_moose", "weight": 150, "cost_multiplier": 2 },
      { "monster": "mon_tusked_moose_calf", "weight": 25, "ends": "280 days", "conditions": [ "SPRING", "SUMMER" ] },
      { "monster": "mon_tusked_moose_calf", "weight": 50, "starts": "280 days", "conditions": [ "SPRING", "SUMMER" ] }
    ]
  },
  {
    "id": "GROUP_COYOTE",
    "type": "monstergroup",
    "//": "Not doing the whole weird thing with timers and weight halving for babies as the groups above me did. I have no idea what's that hoping to accomplish and nobody else seems to either.",
    "monsters": [
      { "monster": "mon_coyote", "weight": 38 },
      { "monster": "mon_coyote_mutant_shark", "weight": 1, "starts": "1080 days" },
      { "monster": "mon_coyote_mutant_venom", "weight": 1, "starts": "1080 days" }
    ]
  },
  {
    "id": "GROUP_BEAVER",
    "type": "monstergroup",
    "monsters": [
      { "monster": "mon_beaver", "weight": 38 },
      { "monster": "mon_beaver_mutant_avian", "weight": 1, "starts": "2920 days" },
      { "monster": "mon_beaver_mutant_huge", "weight": 1, "starts": "2920 days" }
    ]
  },
  {
    "id": "GROUP_STRAY_DOGS",
    "type": "monstergroup",
    "default": "mon_dog",
    "monsters": [
      { "group": "GROUP_PET_DOGS", "weight": 90, "cost_multiplier": 0 },
      { "monster": "mon_dog_mutant_mongrel", "weight": 7, "cost_multiplier": 0 },
      { "monster": "mon_dog_incorporeal", "weight": 1, "cost_multiplier": 0 },
      { "monster": "mon_dog_telekenetic", "weight": 1, "cost_multiplier": 0 },
      { "monster": "mon_dog_antimemetic", "weight": 1, "cost_multiplier": 0 }
    ]
  },
  {
    "id": "GROUP_STRAY_CATS",
    "type": "monstergroup",
    "default": "mon_cat",
    "monsters": [
      { "group": "GROUP_PET_CATS", "weight": 97, "cost_multiplier": 0 },
      { "monster": "mon_cat_void", "weight": 1, "cost_multiplier": 0 },
      { "monster": "mon_cat_liquid", "weight": 1, "cost_multiplier": 0 },
      { "monster": "mon_cat_mutant_prism", "weight": 1, "cost_multiplier": 0 }
    ]
  },
  {
    "id": "GROUP_PET_DOGS",
    "type": "monstergroup",
    "default": "mon_dog",
    "monsters": [
      { "monster": "mon_dog", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_pup", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_dog_bull", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_bull_pup", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_dog_pitbullmix", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_pitbullmix_pup", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_dog_beagle", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_beagle_pup", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_dog_bcollie", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_bcollie_pup", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_dog_boxer", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_boxer_pup", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_dog_chihuahua", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_chihuahua_pup", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_dog_dachshund", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_dachshund_pup", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_dog_gshepherd", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_gshepherd_pup", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_dog_gpyrenees", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_gpyrenees_pup", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_dog_rottweiler", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_rottweiler_pup", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_dog_auscattle", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_auscattle_pup", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_dog_samoyed", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_samoyed_pup", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_dog_wad", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_dog_wad_pup", "weight": 5, "cost_multiplier": 0 }
    ]
  },
  {
    "id": "GROUP_MUTANT_PET_DOGS",
    "type": "monstergroup",
    "default": "mon_dog_mutant_mongrel",
    "monsters": [
      { "monster": "mon_dog_mutant_mongrel", "weight": 7, "cost_multiplier": 0 },
      { "monster": "mon_dog_mutant_thrasher", "weight": 1, "cost_multiplier": 0 },
      { "monster": "mon_dog_mutant_mauler", "weight": 1, "cost_multiplier": 0 },
      { "monster": "mon_dog_mutant_loper", "weight": 1, "cost_multiplier": 0 }
    ]
  },
  {
    "id": "GROUP_PET_CATS",
    "type": "monstergroup",
    "default": "mon_cat",
    "//": "Persian, Devon Rex, and sphynx cats are not really fit to survive without human assistance and will die off eventually. persians will overheat in the summer and have trouble breathing because of their flat faces and sphynx cats and Devons will freeze in the cold season.",
    "monsters": [
      { "monster": "mon_cat", "weight": 100, "cost_multiplier": 0 },
      { "monster": "mon_cat_kitten", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_cat_tabby", "weight": 200, "cost_multiplier": 0 },
      { "monster": "mon_cat_tabby_kitten", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_cat_longhair", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_cat_longhair_kitten", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_cat_siamese", "weight": 30, "cost_multiplier": 0 },
      { "monster": "mon_cat_siamese_kitten", "weight": 3, "cost_multiplier": 0 },
      { "monster": "mon_cat_persian", "weight": 20, "cost_multiplier": 0, "ends": "360 days" },
      { "monster": "mon_cat_persian_kitten", "weight": 2, "cost_multiplier": 0, "ends": "360 days" },
      { "monster": "mon_cat_calico", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_cat_calico_kitten", "weight": 4, "cost_multiplier": 0 },
      { "monster": "mon_cat_maine_coon", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_cat_maine_coon_kitten", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_cat_bengal", "weight": 50, "cost_multiplier": 0 },
      { "monster": "mon_cat_bengal_kitten", "weight": 5, "cost_multiplier": 0 },
      { "monster": "mon_cat_devon_rex", "weight": 10, "cost_multiplier": 0, "ends": "612 days" },
      { "monster": "mon_cat_devon_rex_kitten", "weight": 1, "cost_multiplier": 0, "ends": "612 days" },
      { "monster": "mon_cat_sphynx", "weight": 10, "cost_multiplier": 0, "ends": "612 days" },
      { "monster": "mon_cat_sphynx_kitten", "weight": 1, "cost_multiplier": 0, "ends": "612 days" },
      { "monster": "mon_cat_chonker", "weight": 10, "cost_multiplier": 0 },
      { "monster": "mon_cat_chonker_kitten", "weight": 1, "cost_multiplier": 0 },
      { "monster": "mon_cat_black", "weight": 80, "cost_multiplier": 0 },
      { "monster": "mon_cat_black_kitten", "weight": 5, "cost_multiplier": 0 }
    ]
  },
  {
    "id": "GROUP_PETS",
    "type": "monstergroup",
    "default": "mon_dog",
    "monsters": [
      { "group": "GROUP_PET_CATS", "weight": 1, "cost_multiplier": 0 },
      { "group": "GROUP_PET_DOGS", "weight": 1, "cost_multiplier": 0 },
      { "monster": "mon_ferret", "weight": 1, "cost_multiplier": 0 },
      { "monster": "mon_rabbit", "weight": 1, "cost_multiplier": 0 }
    ]
  },
  {
    "id": "GROUP_RABBIT_WILD",
    "type": "monstergroup",
    "default": "mon_wild_rabbit",
    "monsters": [
      { "monster": "mon_wild_rabbit", "weight": 893, "cost_multiplier": 0 },
      { "monster": "mon_hare", "weight": 106, "cost_multiplier": 0 },
      { "monster": "mon_rabbit", "weight": 1, "cost_multiplier": 0 }
    ]
  }
]
