[
  {
    "id": [ "TALK_FRIEND", "TALK_GIVE_ITEM", "TALK_USE_ITEM", "TALK_RADIO" ],
    "//": "Check if the player is a vampire, not busy, and in person with a follower.",
    "type": "talk_topic",
    "responses": [
      {
        "text": "*Consider drinking their blood*",
        "condition": { "and": [
          { "u_has_trait": "THRESH_VAMP" },
          { "not": { "npc_has_trait": "THRESH_VAMP" } },
          { "not": "is_by_radio" },
          { "not": "u_driving" },
          { "not": "npc_driving" }
        ] },
        "topic": "TALK_BLOODDRINK_MENU_ALLY"
      }
    ]
  },
  {
    "id": [ "TALK_STRANGER_FRIENDLY", "TALK_STRANGER_NEUTRAL" ],
    "//": "Check if the player is a vampire, not busy, and in person with a friendly or neutral npc.",
    "type": "talk_topic",
    "responses": [
      {
        "text": "*Consider drinking their blood*",
        "condition": { "and": [
          { "u_has_trait": "THRESH_VAMP" },
          { "not": { "npc_has_trait": "THRESH_VAMP" } },
          { "not": "is_by_radio" },
          { "not": "u_driving" },
          { "not": "npc_driving" }
        ] },
        "topic": "TALK_BLOODDRINK_MENU_FRIENDLY"
      }
    ]
  },
  {
    "id": [ "TALK_STRANGER_WARY", "TALK_STRANGER_SCARED" ],
    "//": "Check if the player is a vampire, not busy, and in person with a wary or scared npc.",
    "type": "talk_topic",
    "responses": [
      {
        "text": "No, these are my feeding grounds!",
        "condition": { "and": [
          { "u_has_trait": "THRESH_VAMP" },
          { "not": "is_by_radio" },
          { "not": "u_driving" },
          { "not": "npc_driving" }
        ] },
        "trial": { "type": "INTIMIDATE", "difficulty": 20 },
          "success": { "topic": "TALK_DONE", "effect": "flee" },
          "failure": { "topic": "TALK_DONE", "effect": "hostile" }
      }
    ]
  },
  {
    "id": [ "TALK_STRANGER_AGGRESSIVE" ],
    "//": "Check if the player is a vampire, not busy, and in person with a near-hostile npc.",
    "type": "talk_topic",
    "responses": [
      {
        "text": "No, these are my feeding grounds!",
       "condition": { "and": [
          { "u_has_trait": "THRESH_VAMP" },
          { "not": "is_by_radio" },
          { "not": "u_driving" },
          { "not": "npc_driving" }
        ] },
        "topic": "TALK_DONE", "effect": "hostile"
      }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_MENU_ALLY", "TALK_BLOODDRINK_MENU_FRIENDLY" ],
    "type": "talk_topic",
    "dynamic_line": "What is it?",
    "//": "The mutually-exclusive trait queries look identical on purpose for role-playing reasons.",
    "responses": [
      {
        "text": "Would you mind sharing some of your blood?",
        "//": "blood dolls willingly give blood if they are healthy, even if they have traits that would normally refuse.",
        "condition": { "npc_has_trait": "VAMP_BLOODDOLL" },
        "trial": {
          "type": "CONDITION",
          "condition": {
            "not": {
              "or": [
                { "npc_need": "thirst", "amount": 125 },
                { "npc_need": "hunger", "amount": 150 },
                { "npc_need": "fatigue", "amount": 200 },
                { "npc_has_effect": "vamp_given_blood" }
              ]
            }
          }
        },
        "success": { "topic": "TALK_BLOODDRINK_BLOODDOLL_ACCEPT" },
        "failure": { "topic": "TALK_BLOODDRINK_BLOODDOLL_REFUSE" }
      },
      {
        "text": "Would you mind sharing some of your blood?",
        "//": "vampires will refuse and possibly attack you for merely being asked to give blood.",
        "condition": { "npc_has_trait": "THRESH_VAMP" },
        "trial": { "type": "PERSUADE", "difficulty": 15, "mod": [ [ "TRUST", 6 ], [ "VALUE", 2 ], [ "ANGER", -6 ] ] },
        "success": { "topic": "TALK_BLOODDRINK_VAMPIRE_REFUSE", "opinion": { "trust": -2, "anger": 2 } },
        "failure": { "topic": "TALK_BLOODDRINK_VAMPIRE_ATTACK" }
      },
      {
        "text": "Would you mind sharing some of your blood?",
        "//": "humans with vampire hostile traits will refuse and possibly attack you for merely being asked to give blood.",
        "condition": {
          "and": [
            { "not":
              { "npc_has_any_trait": [
                "VAMP_BLOODDOLL",
                "THRESH_VAMP",
                "VAMP_GHOUL",
                "VAMP_BLOODDRINK_REFUSED"
              ] }
            },
            { "npc_has_any_trait": [
              "BADTEMPER",
              "KILLER",
              "MOODSWINGS",
              "SPIRITUAL",
              "THRESH_LUPINE"
            ] }
          ]
        },
        "trial": { "type": "PERSUADE", "difficulty": 15, "mod": [ [ "TRUST", 6 ], [ "VALUE", 2 ], [ "ANGER", -6 ] ] },
        "success": {
          "topic": "TALK_BLOODDRINK_BADTRAIT_REFUSE",
          "opinion": { "trust": -1, "anger": 1 },
          "effect": [ { "npc_add_trait": "VAMP_BLOODDRINK_REFUSED" } ]
        },
        "failure": { "topic": "TALK_BLOODDRINK_BADTRAIT_ATTACK" }
      },
      {
        "text": "Would you mind sharing some of your blood?",
        "//": "allied humans need to be convinced to give blood.",
        "condition": {
          "and": [
            { "not":
              { "npc_has_any_trait": [
                "VAMP_BLOODDOLL",
                "THRESH_VAMP",
                "VAMP_GHOUL"
              ] }
            },
            { "not":
              { "npc_has_any_trait": [
                "BADTEMPER",
                "KILLER",
                "MOODSWINGS",
                "SPIRITUAL",
                "THRESH_LUPINE"
              ] }
            },
            "npc_following",
            { "not":
              { "or": [
                { "npc_need": "thirst", "amount": 125 },
                { "npc_need": "hunger", "amount": 150 },
                { "npc_need": "fatigue", "amount": 200 },
                { "npc_has_effect": "vamp_given_blood" },
                { "npc_has_effect": "vamp_refused_blood" }
              ] }
            }
          ]
        },
        "trial": { "type": "PERSUADE", "difficulty": 15, "mod": [ [ "TRUST", 6 ], [ "VALUE", 2 ], [ "ANGER", -6 ] ] },
        "success": { "topic": "TALK_BLOODDRINK_ALLY_ACCEPT" },
        "failure": {
          "topic": "TALK_BLOODDRINK_ALLY_REFUSE",
          "effect": { "npc_add_effect": "vamp_refused_blood", "duration": 172800, "intensity": 1 }
        }
      },
      {
        "text": "Would you mind sharing some of your blood?",
        "//": "non-allied humans need to be convinced to give blood.",
        "condition": {
          "and": [
            { "not":
              { "npc_has_any_trait": [
                "VAMP_BLOODDOLL",
                "THRESH_VAMP",
                "VAMP_GHOUL"
              ] }
            },
            { "not":
              { "npc_has_any_trait": [
                "BADTEMPER",
                "KILLER",
                "MOODSWINGS",
                "SPIRITUAL",
                "THRESH_LUPINE"
              ] }
            },
            { "not":
              { "or": [
                { "npc_need": "thirst", "amount": 125 },
                { "npc_need": "hunger", "amount": 150 },
                { "npc_need": "fatigue", "amount": 200 },
                { "npc_has_effect": "vamp_given_blood" },
                { "npc_has_effect": "vamp_refused_blood" }
              ] }
            },
            { "not": "npc_following" }
          ]
        },
        "trial": { "type": "PERSUADE", "difficulty": 20, "mod": [ [ "TRUST", 6 ], [ "VALUE", 2 ], [ "ANGER", -6 ] ] },
        "success": { "topic": "TALK_BLOODDRINK_FRIENDLY_ACCEPT" },
        "failure": {
          "topic": "TALK_BLOODDRINK_FRIENDLY_REFUSE",
          "opinion": { "trust": -1, "anger": 1 },
          "effect": { "npc_add_effect": "vamp_refused_blood", "duration": 172800, "intensity": 1 }
        }
      },
      {
        "text": "Would you mind sharing some of your blood?",
        "//": "humans aren't willing to give blood when they are not healthy enough.",
        "condition": {
          "and": [
            { "not":
              { "npc_has_any_trait": [
                "VAMP_BLOODDOLL",
                "THRESH_VAMP",
                "VAMP_GHOUL"
              ] }
            },
            { "not":
              { "npc_has_any_trait": [
                "BADTEMPER",
                "KILLER",
                "MOODSWINGS",
                "SPIRITUAL",
                "THRESH_LUPINE"
              ] }
            },
            { "or": [
              { "npc_need": "thirst", "amount": 125 },
              { "npc_need": "hunger", "amount": 150 },
              { "npc_need": "fatigue", "amount": 200 },
              { "npc_has_effect": "vamp_given_blood" },
              { "npc_has_effect": "vamp_refused_blood" }
            ] }
          ]
        },
        "trial": {
          "type": "CONDITION",
          "condition": { "not": { "npc_has_effect": "vamp_refused_blood" } }
        },
        "success": { "topic": "TALK_BLOODDRINK_ALLY_REFUSE_LATER" },
        "failure": { "topic": "TALK_BLOODDRINK_ALLY_REFUSE_ASKLATER" }
      },
      {
        "text": "*Forcefully take blood*",
        "//": "Take blood by force. Vampires.",
        "condition": { "npc_has_trait": "THRESH_VAMP" },
        "topic": "TALK_BLOODDRINK_BY_FORCE_VAMP"
      },
      {
        "text": "*Forcefully take blood*",
        "//": "Take blood by force. Mutants with traits that make biting them a bad idea. Cut/Stab Armour 5 or higher, acid, spines, but not poison.",
        "condition": { "and": [
          { "not": { "npc_has_trait": "THRESH_VAMP" } },
          { "npc_has_any_trait": [
            "THICK_SCALES",
            "CHITIN",
            "CHITIN2",
            "CHITIN3",
            "CHITIN_FUR",
            "CHITIN_FUR2",
            "CHITIN_FUR3",
            "CF_HAIR",
            "SPINES",
            "QUILLS",
            "BARBS",
            "BARK",
            "THORNS",
            "INK_GLANDS",
            "ACIDBLOOD"
          ] }
        ] },
        "topic": "TALK_BLOODDRINK_BY_FORCE_MUTANT"
      },
      {
        "text": "*Forcefully take blood*",
        "//": "Take blood by force. Humans.",
        "condition": { "and": [
          { "not": { "npc_has_trait": "THRESH_VAMP" } },
          { "not": { "npc_has_any_trait": [
            "THICK_SCALES",
            "CHITIN",
            "CHITIN2",
            "CHITIN3",
            "CHITIN_FUR",
            "CHITIN_FUR2",
            "CHITIN_FUR3",
            "CF_HAIR",
            "SPINES",
            "QUILLS",
            "BARBS",
            "BARK",
            "THORNS",
            "INK_GLANDS",
            "ACIDBLOOD"
          ] } }
        ] },
        "topic": "TALK_BLOODDRINK_BY_FORCE_HUMAN"
      },
      { "text": "*You decide to talk more instead.*", "topic": "TALK_NONE" },
      { "text": "*You decide not to.*", "topic": "TALK_DONE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BLOODDOLL_ACCEPT" ],
    "type": "talk_topic",
    "dynamic_line": "I would love to. Mmmm~",
    "//": "A blood doll is happy to provide blood. Recover hunger and thirst and heal damage. blood doll takes damage and gain morale or dies.",
    "responses": [
      { "text": "*You bite their neck, careful not to cause permanent damage*", "topic": "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_LIVE" },
      { "text": "*You bite their neck, losing yourself to the hunger*", "topic": "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_DIE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_LIVE" ],
    "type": "talk_topic",
    "dynamic_line": {
        "npc_following": "Ah...Ahn♪ Oh Mistress, that feels so...good...",
        "no": "Ah...Ahn♪ That feels so...good..."
    },
    "speaker_effect": {
      "effect": [
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "npc_add_effect": "vamp_given_blood", "duration": 172800, "intensity": 2 }
      ]
    },
    "responses": [
      {
        "text": "*You drink of their blood until you are both sated*",
        "trial": {
          "type": "CONDITION",
          "condition": { "not": "npc_following" }
        },
        "success": { "topic": "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_LIVE_JOIN_OFFER" },
        "failure": { "topic": "TALK_DONE" }
      }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_LIVE_JOIN_OFFER" ],
    "type": "talk_topic",
    "//": "Non-allied blood dolls desire to join any vampire that indulges their twisted pleasure.",
    "dynamic_line": "Dark one, would you accept me into your care? I will obey your commands and happily give my blood myself whenever I am able.",
        "responses": [
          { "text": "Very well, you shall belong to me from now on.",
            "topic": "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_LIVE_JOIN_ACCEPT",
            "effect": "follow",
            "opinion": { "trust": 5, "value": 10 }
          },
          { "text": "A tempting offer, but I must decline.", "topic": "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_LIVE_JOIN_REFUSE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_LIVE_JOIN_ACCEPT" ],
    "type": "talk_topic",
    "dynamic_line": "Yes, Mistress. I will serve you loyally.",
        "responses": [
          { "text": "I am sure you will.", "topic": "TALK_DONE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_LIVE_JOIN_REFUSE" ],
    "type": "talk_topic",
    "dynamic_line": "You won't have me? Darn. Well, my offer stands in case you change your mind.",
        "responses": [
          { "text": "Perhaps. Farewell.", "topic": "TALK_DONE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BLOODDOLL_ACCEPT_DIE" ],
    "type": "talk_topic",
    "dynamic_line": "Ah...Ahn♪ Oh Mistress, that feels so...good...st-stop, you're h-hurting...m...",
    "//": "The npc dies, and player should receive a large morale and player faction reputation nerf for murdering a follower.",
    "speaker_effect": {
      "effect": [
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        "npc_die"
      ]
    },
    "responses": [
      { "text": "*You drink of their blood until their heart stops*", "topic": "TALK_DONE", "effect": { "u_faction_rep": -75 } }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BLOODDOLL_REFUSE" ],
    "type": "talk_topic",
    "dynamic_line": "I long for your kiss but I am too weary right now.",
    "//": "a blood doll will refuse to give blood if they are not healthy enough.",
    "responses": [
      { "text": "Another time then.", "topic": "TALK_NONE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_VAMPIRE_REFUSE" ],
    "type": "talk_topic",
    "dynamic_line": "I am not some kine you can feed on! I have half a mind to show you the seriousness of your mistake.",
    "//": "The vampire is very annoyed. You can grovel for a reduced reputation hit if they are your sire.",
    "responses": [
      {
        "text": "I'm sorry Sire! I shouldn't have asked!",
        "condition": { "npc_has_trait": "VAMP_SIRE" },
        "trial": { "type": "PERSUADE", "difficulty": 30 },
          "success": { "topic": "TALK_DONE", "opinion": { "trust": 1, "anger": -1 } },
          "failure": { "topic": "TALK_DONE" }
      },
      { "text": "I shouldn't have asked...", "topic": "TALK_DONE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_VAMPIRE_ATTACK" ],
    "type": "talk_topic",
    "dynamic_line": "You arrogant whelp! You think you can drink my blood! I shall kill you for your insolence!",
    "//": "The vampire is very angry. You can grovel for your life if they are your sire.",
    "responses": [
      {
        "text": "I'm sorry Sire! I shouldn't have asked!",
        "condition": {
          "npc_has_trait": "VAMP_SIRE",
          "not": { "npc_has_trait": "VAMP_SIRE_FORGIVEN" }
        },
        "trial": { "type": "PERSUADE", "difficulty": 30 },
          "success": { "topic": "TALK_DONE", "opinion": { "trust": -2, "anger": 2 } },
          "failure": { "topic": "TALK_DONE", "effect": "hostile" }
      },
      { "text": "Not if I kill you first!", "topic": "TALK_DONE", "effect": "hostile" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BADTRAIT_REFUSE" ],
    "type": "talk_topic",
    "dynamic_line": "Not a chance, vampire.",
    "//": "The human is very annoyed.",
    "responses": [
      { "text": "I shouldn't have asked...", "topic": "TALK_DONE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BADTRAIT_ATTACK" ],
    "type": "talk_topic",
    "dynamic_line": "I'll never let some monster have my blood. I'll kill you, vampire!",
    "//": "The human is very angry.",
    "responses": [
      { "text": "Not if I kill you first!", "topic": "TALK_DONE", "effect": "hostile" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_ALLY_ACCEPT", "TALK_BLOODDRINK_FRIENDLY_ACCEPT" ],
    "type": "talk_topic",
    "dynamic_line": "Hmmm, alright. Just make certain to only take a little.",
    "//": "a human was convinced to provide blood. Recover hunger and thirst and heal damage. human takes damage or dies.",
    "responses": [
      { "text": "*You bite their neck, careful not to cause permanent damage*", "topic": "TALK_BLOODDRINK_ALLY_ACCEPT_LIVE" },
      { "text": "*You bite their neck, losing yourself to the hunger*",
        "trial": {
          "type": "CONDITION",
          "condition": { "and": [ "npc_following" ] }
        },
        "success": { "topic": "TALK_BLOODDRINK_ALLY_ACCEPT_DIE" },
        "failure": { "topic": "TALK_BLOODDRINK_FRIENDLY_ACCEPT_DIE" }
      }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_ALLY_ACCEPT_LIVE" ],
    "type": "talk_topic",
    "dynamic_line": {
      "npc_has_any_trait": [
      "MASOCHIST",
      "MASOCHIST_MED",
      "CENOBITE"
      ],
        "no": "Ah..Nnnng.",
        "yes": "Ah...Ahn♪ Oh that feels so...good......"
    },
    "speaker_effect": {
      "effect": [
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "npc_add_effect": "vamp_given_blood", "duration": 172800, "intensity": 2 }
      ]
    },
    "responses": [
      { "text": "*You drink of their blood until you are sated*",
        "condition": { "not":
          { "npc_has_any_trait": [
            "MASOCHIST",
            "MASOCHIST_MED",
            "CENOBITE"
          ] }
        },
        "topic": "TALK_DONE" },
      { "text": "*You drink of their blood until you are both sated*",
        "condition": { "npc_has_any_trait": [
          "MASOCHIST",
          "MASOCHIST_MED",
          "CENOBITE"
        ] },
        "trial": {
          "type": "CONDITION",
          "condition": {
            "npc_has_trait": "VAMP_BLOODDOLL"
          }
        },
        "success": { "topic": "TALK_DONE" },
        "failure": { "topic": "TALK_DONE", "effect": [ { "npc_add_trait": "VAMP_BLOODDOLL" } ] }
      }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_ALLY_ACCEPT_DIE", "TALK_BLOODDRINK_FRIENDLY_ACCEPT_DIE" ],
    "type": "talk_topic",
    "dynamic_line": {
      "npc_has_any_trait": [
        "MASOCHIST",
        "MASOCHIST_MED",
        "CENOBITE"
      ],
        "no": "Ah..Nnnng...st-stop, you're h-hurting...m...",
        "yes": "Ah...Ahn♪ Oh that feels so...good...st-stop, you're h-hurting...m..."
    },
    "//": "The npc dies, and player should receive a large morale nerf for murdering a follower/friend. And a large player faction reputation nerf for murdering a follower.",
    "speaker_effect": {
      "effect": [
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        "npc_die"
      ]
    },
    "responses": [
      { "text": "*You drink of their blood until their heart stops*",
              "trial": {
          "type": "CONDITION",
          "condition": { "and": [ "npc_following" ] }
        },
        "success": { "topic": "TALK_DONE", "effect": { "u_faction_rep": -75 } },
        "failure": { "topic": "TALK_DONE" }
      }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_ALLY_REFUSE", "TALK_BLOODDRINK_FRIENDLY_REFUSE" ],
    "type": "talk_topic",
    "dynamic_line": "I'd rather not.",
    "//": "The human is unwilling.",
    "responses": [
      { "text": "Nevermind.", "topic": "TALK_DONE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_ALLY_REFUSE_LATER", "TALK_BLOODDRINK_FRIENDLY_REFUSE_LATER" ],
    "type": "talk_topic",
    "dynamic_line": "I'm not feeling well enough to consider giving blood right now.",
    "//": "The human has recently given blood and will refuse to give more until recovered.",
    "responses": [
      { "text": "Another time then.", "topic": "TALK_DONE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_ALLY_REFUSE_ASKLATER", "TALK_BLOODDRINK_FRIENDLY_REFUSE_ASKLATER" ],
    "type": "talk_topic",
    "dynamic_line": "No. Maybe another time I'll consider it.",
    "//": "The human has recently refused to give blood and will refuse until more time has passed.",
    "responses": [
      { "text": "Another time then.", "topic": "TALK_DONE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BY_FORCE_VAMP" ],
    "type": "talk_topic",
    "dynamic_line": "You arrogant whelp! You think you can steal my blood! I shall kill you for your insolence!",
    "//": "The vampire is very angry. You might be able to grovel if they are your sire.",
    "responses": [
      {
        "text": "I'm sorry Sire!  I shouldn't have tried that!",
        "condition": { "and": [
          { "npc_has_trait": "VAMP_SIRE" },
          { "not": { "npc_has_trait": "VAMP_SIRE_FORGIVEN" } }
        ] },
        "trial": { "type": "PERSUADE", "difficulty": 30 },
          "success": { "topic": "TALK_BLOODDRINK_BY_FORCE_VAMP_GROVEL", "opinion": { "trust": -1, "anger": 1 } },
          "failure": { "topic": "TALK_DONE", "effect": "hostile" }
      },
      {
        "text": "I'm sorry Sire!  I shouldn't have tried that!",
        "condition": { "and": [
          { "npc_has_trait": "VAMP_SIRE" },
          { "npc_has_trait": "VAMP_SIRE_FORGIVEN" }
        ] },
        "topic": "TALK_BLOODDRINK_BY_FORCE_VAMP_GROVEL_TWICE"
      },
      { "text": "Not if I kill you first!", "topic": "TALK_DONE", "effect": "hostile" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BY_FORCE_VAMP_GROVEL" ],
    "type": "talk_topic",
    "dynamic_line": "I'll give you this one chance, my ungrateful progeny. Next time I won't be so forgiving!",
    "//": "The sire has decided to forgive you. This one time.",
    "speaker_effect": {
      "effect": [
        { "npc_add_trait": "VAMP_SIRE_FORGIVEN" }
      ]
    },
    "responses": [
      { "text": "Thank you, Sire! It will never happen again.", "topic": "TALK_DONE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BY_FORCE_VAMP_GROVEL_TWICE" ],
    "type": "talk_topic",
    "dynamic_line": "You had your chance! Now you will die!",
    "//": "This was your second chance.",
    "responses": [
      { "text": "Not if I kill you first!", "topic": "TALK_DONE", "effect": "hostile" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BY_FORCE_MUTANT" ],
    "type": "talk_topic",
    "dynamic_line": "Wh-what are you...",
    "//": "You caught your mutant companion off-guard. The vampire will get a nasty surprise for biting a mutant with biological defences. They might be able to avoid you if strong, fast, or hard to grab.",
    "responses": [
      {
        "text": "*Attempt to bite*",
        "trial": {
          "type": "CONDITION",
          "condition": { "not":
            { "npc_has_any_trait": [
              "QUICK",
              "ADRENALINE",
              "MARTIAL_ARTS2",
              "STR_UP2",
              "STR_UP3",
              "STR_UP4",
              "STR_ALPHA",
              "SLIMY"
            ] }
          }
        },
        "success": { "topic": "TALK_BLOODDRINK_BY_FORCE_MUTANT_SUCCESS", "opinion": { "trust": -1, "anger": 1 } },
        "failure": { "topic": "TALK_BLOODDRINK_BY_FORCE_MUTANT_FAILURE" }
      },
      { "text": "Huh? Nothing.", "topic": "TALK_NONE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BY_FORCE_MUTANT_SUCCESS" ],
    "type": "talk_topic",
    "dynamic_line": "Got more with that bite than you bargained for, eh vampire? I won't let you live to try a second time!",
    "//": "The mutant npc repels the player with natural defences. The player should receive an injury, plus a large morale and player faction reputation nerf for attempting to murder a follower. Yes even if they were a xeno.",
    "responses": [
      { "text": "Dammit, then I'll kill you the old fashioned way!", "topic": "TALK_DONE", "effect": [ "hostile", { "u_faction_rep": -50 } ] }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BY_FORCE_MUTANT_FAILURE" ],
    "type": "talk_topic",
    "dynamic_line": "Oh no you don't! I'll never let some monster have my blood. I'll kill you, vampire!",
    "//": "The player should receive a large morale and player faction reputation nerf for attempting to murder a follower. Yes even if they were a xeno.",
    "responses": [
      { "text": "Not if I kill you first!", "topic": "TALK_DONE", "effect": [ "hostile", { "u_faction_rep": -50 } ] }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BY_FORCE_HUMAN" ],
    "type": "talk_topic",
    "dynamic_line": "Wh-what are you...",
    "//": "You caught your human companion off-guard. Attempt to drink them dry, though they might be able to avoid you if strong, fast, or hard to grab.",
    "responses": [
      {
        "text": "*Attempt to bite*",
        "trial": {
          "type": "CONDITION",
          "condition": { "not":
            { "npc_has_any_trait": [
              "QUICK",
              "ADRENALINE",
              "MARTIAL_ARTS2",
              "STR_UP2",
              "STR_UP3",
              "STR_UP4",
              "STR_ALPHA",
              "SLIMY"
            ] }
          }
        },
        "success": { "topic": "TALK_BLOODDRINK_BY_FORCE_HUMAN_SUCCESS", "opinion": { "trust": -1, "anger": 1 } },
        "failure": { "topic": "TALK_BLOODDRINK_BY_FORCE_HUMAN_FAILURE" }
      },
      { "text": "Huh? Nothing.", "topic": "TALK_NONE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BY_FORCE_HUMAN_SUCCESS" ],
    "type": "talk_topic",
    "dynamic_line": {
      "npc_has_any_trait": [
        "MASOCHIST",
        "MASOCHIST_MED",
        "CENOBITE"
      ],
        "no": "Ah..Nnnng...st-stop, you're h-hurting...m...",
        "yes": "Ah...Ahn♪ Oh that feels so...good...st-stop, you're h-hurting...m..."
    },
    "//": "The npc dies, and player should receive a large morale and player faction reputation nerf for murdering a follower.",
    "speaker_effect": {
      "effect": [
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        { "u_buy_item": "blood", "count": 2, "container": "bag_iv" },
        "npc_die"
      ]
    },
    "responses": [
      { "text": "*You drink of their blood until their heart stops*", "topic": "TALK_DONE", "effect": { "u_faction_rep": -75 } }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BY_FORCE_HUMAN_FAILURE" ],
    "type": "talk_topic",
    "dynamic_line": "Oh no you don't! I'll never let some monster have my blood. I'll kill you, vampire!",
    "//": "The player should receive a large morale and player faction reputation nerf for attempting to murder a follower.",
    "responses": [
      { "text": "Not if I kill you first!", "topic": "TALK_DONE", "effect": [ "hostile", { "u_faction_rep": -50 } ] }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BY_FORCE_FRIENDLY_1" ],
    "type": "talk_topic",
    "dynamic_line": "Wh-what are you...",
    "//": "You caught the human off-guard. Drink them dry, though they might be able to avoid you if strong or fast.",
    "responses": [
      {
        "text": "*Attempt to bite*",
        "condition": { "npc_has_trait": "VAMP_SIRE" },
        "trial": { "type": "PERSUADE", "difficulty": 30 },
          "success": { "topic": "TALK_BLOODDRINK_BY_FORCE_FRIENDLY_1A", "opinion": { "trust": -1, "anger": 1 } },
          "failure": { "topic": "TALK_DONE", "effect": "hostile" }
      },
      { "text": "Huh? Nothing.", "topic": "TALK_NONE" }
    ]
  },
  {
    "id": [ "TALK_BLOODDRINK_BY_FORCE_FRIENDLY_2" ],
    "type": "talk_topic",
    "dynamic_line": "Wh-what are you...",
    "//": "You caught the human off-guard. Drink them dry, though they might be able to avoid you if strong or fast.",
    "responses": [
      {
        "text": "*Attempt to bite*",
        "condition": { "npc_has_trait": "VAMP_SIRE" },
        "trial": { "type": "PERSUADE", "difficulty": 30 },
          "success": { "topic": "TALK_BLOODDRINK_BY_FORCE_FRIENDLY_2A", "opinion": { "trust": -1, "anger": 1 } },
          "failure": { "topic": "TALK_DONE", "effect": "hostile" }
      },
      { "text": "Huh? Nothing.", "topic": "TALK_NONE" }
    ]
  }
]