[
  {
    "//": "After changing this file, you might want to run the 'generate_monfactions_attitude_matrix' on-demand test",
    "type": "MONSTER_FACTION",
    "name": "",
    "base_faction": "",
    "by_mood": [ "" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "factionless",
    "by_mood": "factionless"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "human",
    "neutral": [ "mech_bot" ],
    "by_mood": "exodii"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "player",
    "base_faction": "human"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "zombie",
    "friendly": [ "slime" ],
    "neutral": [ "cult", "small_animal", "fish", "insect", "aquatic_predator" ],
    "by_mood": [ "ant", "acid_ant", "bee", "wasp" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "zombie_aquatic",
    "base_faction": "zombie",
    "hate": [ "aquatic_predator" ],
    "by_mood": [ "fish" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "science",
    "base_faction": "zombie",
    "neutral": [ "defense_bot", "mech_bot" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "cult",
    "base_faction": "zombie",
    "neutral": [ "slime", "zombie", "nether", "vortex" ],
    "by_mood": "leech_plant"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "animal",
    "by_mood": "animal",
    "neutral": [ "small_animal", "fish", "bot", "aquatic_predator", "robofac" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "small_animal",
    "base_faction": "animal",
    "neutral": [ "zombie", "fish", "exodii", "nether", "animal" ],
    "by_mood": [ "cat", "bear", "fox", "big_cat", "dog", "wolf" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "herbivore",
    "base_faction": "animal",
    "neutral": [ "small_animal", "fish", "exodii" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "vermin",
    "base_faction": "small_animal"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "bear",
    "base_faction": "animal",
    "//": "Hunts small things, can't resist honey",
    "by_mood": "fish",
    "hate": [ "small_animal", "bee" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "fox",
    "base_faction": "animal",
    "hate": "small_animal"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "big_cat",
    "base_faction": "animal",
    "by_mood": "fish",
    "hate": [ "small_animal", "herbivore" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "cat",
    "base_faction": "small_animal",
    "hate": "small_animal"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "dog",
    "base_faction": "animal",
    "hate": "small_animal"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "pig",
    "base_faction": "herbivore"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "wolf",
    "base_faction": "animal",
    "hate": [ "small_animal", "herbivore" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "rat",
    "base_faction": "vermin"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "fish",
    "base_faction": "animal",
    "hate": [ "aquatic_predator", "zombie_aquatic", "gator", "crayfish" ],
    "by_mood": [ "bear", "big_cat" ],
    "neutral": [ "zombie", "bot", "animal", "small_animal", "exodii", "plant", "nether", "jabberwock", "insect", "mutant", "fungus" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "nether",
    "neutral": [ "cult", "small_animal", "fish", "slime", "mi-go" ],
    "by_mood": [ "leech_plant", "vortex" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "vortex",
    "base_faction": "nether",
    "by_mood": [ "nether", "slime", "mi-go" ],
    "neutral": "mutant_with_vortex"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "slime",
    "base_faction": "nether",
    "friendly": "zombie",
    "neutral": "nether"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "leech_plant",
    "base_faction": "nether",
    "by_mood": [ "cult", "nether", "slime", "mi-go" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "mutant",
    "//": "Assorted mutated wildlife, more aggressive",
    "//2": "Primarily meant as a base_faction;",
    "//3": "if used as a faction, they may attack each other.",
    "neutral": [ "fish" ],
    "by_mood": [ "mutant" ],
    "hate": [ "insect", "animal" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "razorclaw",
    "base_faction": "mutant",
    "//": "Protect their nest, grumpy",
    "by_mood": [ "small_animal" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "frog",
    "base_faction": "mutant",
    "by_mood": [ "animal" ],
    "hate": [ "small_animal", "insect" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "worm",
    "base_faction": "mutant"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "slug",
    "base_faction": "mutant"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "gator",
    "base_faction": "mutant",
    "hate": "fish"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "molerat",
    "base_faction": "mutant"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "amigara",
    "base_faction": "mutant"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "mutant_with_vortex",
    "base_faction": "mutant",
    "neutral": "vortex"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "corvid",
    "base_faction": "mutant"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "bot",
    "neutral": [ "bot", "animal", "insect", "plant", "fish", "robofac", "fungus", "aquatic_predator" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "utility_bot",
    "base_faction": "bot"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "military",
    "base_faction": "bot"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "defense_bot",
    "base_faction": "bot",
    "friendly": "science"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "cop_bot",
    "base_faction": "bot"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "mech_bot",
    "base_faction": "bot",
    "neutral": [ "science", "human" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "nurse_bot",
    "base_faction": "bot",
    "by_mood": "zombie"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "berserk_bot",
    "//": "No base_faction to allow normally bot-neutral to fight back"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "insect",
    "neutral": [ "fish", "bot", "zombie", "aquatic_predator" ],
    "by_mood": [ "insect" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "locust",
    "base_faction": "insect"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "wasp",
    "base_faction": "insect",
    "neutral": [ "spider", "centipede" ],
    "by_mood": [ "zombie", "fungus", "ant", "acid_ant", "bee" ],
    "hate": [ "insect", "small_animal" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "bee",
    "base_faction": "insect",
    "friendly": "plant",
    "neutral": [ "spider", "centipede" ],
    "by_mood": [ "zombie", "fungus" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "roach",
    "base_faction": "insect"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "mosquito",
    "base_faction": "insect",
    "hate": "animal"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "dragonfly",
    "base_faction": "insect",
    "by_mood": [ "centipede", "spider", "ant", "acid_ant" ],
    "hate": [ "insect", "small_animal" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "centipede",
    "base_faction": "insect",
    "neutral": [ "spider", "bee", "wasp" ],
    "hate": [ "insect", "animal" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "dermatik",
    "base_faction": "insect",
    "hate": [ "small_animal", "herbivore", "dog" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "spider",
    "base_faction": "insect",
    "neutral": [ "centipede", "bee", "wasp" ],
    "hate": [ "insect", "animal" ],
    "by_mood": "spider"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "spider_wolf",
    "base_faction": "spider"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "spider_web",
    "base_faction": "spider"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "spider_jumping",
    "base_faction": "spider"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "spider_trapdoor",
    "base_faction": "spider"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "spider_widow",
    "base_faction": "spider"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "spider_cellar",
    "base_faction": "spider"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "ant",
    "base_faction": "insect",
    "by_mood": [ "zombie", "fungus" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "acid_ant",
    "base_faction": "insect",
    "by_mood": [ "zombie", "fungus" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "crayfish",
    "base_faction": "insect",
    "hate": "fish"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "fungus",
    "neutral": [ "bot", "fish" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "jabberwock",
    "neutral": [ "fish" ],
    "by_mood": [ "jabberwock" ],
    "hate": [ "zombie", "animal", "insect", "mutant", "human" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "robofac",
    "neutral": [ "bot", "animal" ],
    "hate": [ "zombie", "fungus", "cult", "triffid", "nether" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "exodii",
    "base_faction": "human",
    "neutral": [ "fish", "small_animal", "herbivore" ],
    "by_mood": [ "animal", "nether", "human" ],
    "hate": [ "zombie", "fungus", "triffid", "mi-go" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "mi-go",
    "base_faction": "nether",
    "neutral": [ "fish", "small_animal", "nether", "slime" ],
    "hate": [ "zombie", "triffid", "fungus", "exodii" ]
  },
  {
    "type": "MONSTER_FACTION",
    "name": "plant",
    "neutral": [ "bot", "fish" ],
    "friendly": "bee"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "triffid",
    "base_faction": "plant"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "aquatic_predator",
    "base_faction": "insect",
    "neutral": [ "bot", "insect", "animal", "zombie" ],
    "hate": [ "fish", "zombie_aquatic" ]
  }
]
