[
  {
    "type": "talk_topic",
    "id": [
      "TALK_GODCO_Gemma_Firstmeet",
      "TALK_GODCO_Gemma_2",
      "TALK_GODCO_Gemma_Story",
      "TALK_GODCO_Gemma_Leader",
      "TALK_GODCO_Gemma_Mood",
      "TALK_GODCO_Gemma_Ref",
      "TALK_GODCO_Gemma_Leave",
      "TALK_GODCO_Gemma_Joinee"
    ],
    "responses": [
      { "text": "What's your story?", "topic": "TALK_GODCO_Gemma_Story" },
      { "text": "How are things here?", "topic": "TALK_GODCO_Gemma_Mood" },
      { "text": "What does a dorm leader do exactly?", "topic": "TALK_GODCO_Gemma_Leader" },
      {
        "text": "Can I help you with anything?",
        "condition": { "npc_has_var": "u_met_godco_gemma", "type": "general", "context": "meeting", "value": "yes" },
        "topic": "TALK_GODCO_Gemma_Help"
      },
      {
        "text": "I want to join the community.",
        "topic": "TALK_GODCO_Gemma_Join",
        "condition": {
          "and": [
            { "npc_has_var": "u_met_godco_gemma", "type": "general", "context": "meeting", "value": "yes" },
            { "not": { "u_has_var": "godco_joinee", "type": "general", "context": "meeting", "value": "yes" } }
          ]
        }
      }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Gemma_1",
    "dynamic_line": {
      "u_has_var": "godco_notalk_to_u",
      "type": "dialogue",
      "context": "godco",
      "value": "yes",
      "yes": "The Lord isn't with you, and that's obvious.  Get out of my sight, sinner.",
      "no": {
        "npc_has_var": "u_met_godco_gemma",
        "type": "general",
        "context": "meeting",
        "value": "yes",
        "yes": [ "Praise the Lord.", "Good to see you're still around, <granny_name_g>.", "Hey <u_name>.  How can I help you?" ],
        "no": "Great to see a new face.  I'm Gemma.  Will you be staying here with us?"
      }
    },
    "responses": [
      {
        "text": "Nice to meet you, Gemma.  I'm just passing through.",
        "topic": "TALK_GODCO_Gemma_Leave",
        "condition": {
          "and": [
            { "not": { "npc_has_var": "u_met_godco_gemma", "type": "general", "context": "meeting", "value": "yes" } },
            { "not": { "u_has_var": "godco_joinee", "type": "general", "context": "meeting", "value": "yes" } },
            { "not": { "u_has_var": "godco_notalk_to_u", "type": "dialogue", "context": "godco", "value": "yes" } }
          ]
        },
        "effect": { "npc_add_var": "u_met_godco_gemma", "type": "general", "context": "meeting", "value": "yes" }
      },
      {
        "text": "Nice to meet you, Gemma.  I'm seeking asylum.",
        "topic": "TALK_GODCO_Gemma_Join",
        "condition": {
          "and": [
            { "not": { "u_has_var": "godco_joinee", "type": "general", "context": "meeting", "value": "yes" } },
            { "not": { "u_has_var": "godco_notalk_to_u", "type": "dialogue", "context": "godco", "value": "yes" } }
          ]
        },
        "effect": { "npc_add_var": "u_met_godco_gemma", "type": "general", "context": "meeting", "value": "yes" }
      },
      {
        "text": "I'm already staying here.  Nice to meet you.",
        "topic": "TALK_GODCO_Gemma_Firstmeet",
        "condition": {
          "and": [
            { "not": { "npc_has_var": "u_met_godco_gemma", "type": "general", "context": "meeting", "value": "yes" } },
            { "u_has_var": "godco_joinee", "type": "general", "context": "meeting", "value": "yes" },
            { "not": { "u_has_var": "godco_notalk_to_u", "type": "dialogue", "context": "godco", "value": "yes" } }
          ]
        },
        "effect": { "npc_add_var": "u_met_godco_gemma", "type": "general", "context": "meeting", "value": "yes" }
      },
      {
        "text": "Hi, Gemma.  How're you doing?",
        "topic": "TALK_GODCO_Gemma_Mood",
        "condition": { "npc_has_var": "u_met_godco_gemma", "type": "general", "context": "meeting", "value": "yes" }
      },
      {
        "text": "Hello, Gemma.  I'm afraid I can't talk right now.",
        "condition": { "not": { "u_has_var": "godco_notalk_to_u", "type": "dialogue", "context": "godco", "value": "yes" } },
        "topic": "TALK_DONE"
      },
      {
        "text": "What's the harsh reception about?",
        "topic": "TALK_GODCO_Gemma_You_Mutant",
        "condition": { "u_has_var": "godco_notalk_to_u", "type": "dialogue", "context": "godco", "value": "yes" }
      },
      {
        "text": "Fine then, screw you.",
        "topic": "TALK_DONE",
        "condition": { "u_has_var": "godco_notalk_to_u", "type": "dialogue", "context": "godco", "value": "yes" }
      }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Gemma_Firstmeet",
    "dynamic_line": "It's nice to meet you too, survivor.  It's a tragedy what's become of the New England Church Community, perhaps it'll flourish again someday.",
    "responses": [ { "text": "I'd better get going.  Nice meeting you.", "topic": "TALK_DONE" } ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Gemma_Leave",
    "dynamic_line": "I heard what it's like out there.  You must be weary from exploring this unforgiving wasteland.  I'm sorry that you're leaving us this soon.",
    "responses": [ { "text": "I'd better get going.  Nice meeting you.", "topic": "TALK_DONE" } ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Gemma_Join",
    "dynamic_line": "We are all under God's protection here.  Our community, like all moral civilizations, has a set of rules.  Obey the Decalogue, have respect for your neighbors and we'll get along just fine, okay?",
    "responses": [
      { "text": "Got it.", "topic": "TALK_GODCO_Gemma_Joinee" },
      { "text": "What is the Decalouge?", "topic": "TALK_GODCO_Gemma_Decalouge" },
      { "text": "Actually, I had better go.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Gemma_Decalouge",
    "dynamic_line": "Its also called the Ten Commandments, if you've heard it by that.  A long time ago, Moses lead the Isrealites out of slavery in Egypt, towards the Promised Land.  They broke their Covenant with God, and were cursed to wander the desert for forty years, as opposed to the nineteen days it would normally take.  On the way there, Moses went atop Mount Sinai to speak with God.  He saw a burning bush, and heard the voice of the Lord; who engraved the Decalouge on two tablets of stone.",
    "responses": [ { "text": "…", "topic": "TALK_GODCO_Gemma_Decalouge2" } ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Gemma_Decalouge2",
    "dynamic_line": "&Gemma is in deep, silent thought for a moment, before clearing her throat.  \"They read: 'I am the Lord your God, who brought you out of Egypt, out of the land of slavery.  You shall have no other gods before me.  You shall not make for yourself a carved image, or any likeness of anything that is in heaven above, or that is in the earth beneath, or that is in the water under the earth.  You shall not take the name of the Lord your God in vain.  Remember the Sabbath day, and keep it holy.  Honor your father and your mother.  You shall not murder.  You shall not commit adultery.  You shall not steal.  You shall not bear false witness against your neighbor.  You shall not covet your neighbors house.\"  They're written in Exodus 20:1-17, for future reference.",
    "responses": [ { "text": "Got it.", "topic": "TALK_GODCO_Gemma_Joinee" } ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Gemma_Joinee",
    "dynamic_line": "You are most welcome here.  In the good old days we would've held a ceremony for you.  Oh well, times have changed.  Accept this blanket, you may choose either bed by the window.  If you're hungry, you can go see Simon for a meal, up to one per day.",
    "speaker_effect": {
      "effect": [
        { "u_spawn_item": "blanket" },
        { "u_add_var": "godco_joinee", "type": "general", "context": "meeting", "value": "yes" }
      ]
    },
    "responses": [ { "text": "Thank you.  See you around, Gemma.", "topic": "TALK_DONE" } ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Gemma_Story",
    "dynamic_line": "My story?  It's been told a thousand times.",
    "responses": [
      { "text": "What was it you said earlier?", "topic": "TALK_NONE" },
      { "text": "I'd better get going.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Gemma_Leader",
    "dynamic_line": "I always have things on the go: tidying, organizing, cleaning, but I don't complain.  I never complain.",
    "responses": [
      { "text": "Is there anything I can do to help you out?", "topic": "TALK_GODCO_Gemma_Help" },
      { "text": "What was it you said earlier?", "topic": "TALK_NONE" },
      { "text": "There sure is.  Well, bye.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Gemma_Mood",
    "dynamic_line": {
      "npc_has_var": "gemma_got_supplements",
      "type": "mission",
      "context": "meeting",
      "value": "yes",
      "yes": "I'm feeling great!  Even if the world's over, I always have myself and God above.",
      "no": "I'm feeling alright, just working away."
    },
    "responses": [
      {
        "text": "I'm happy to hear that, Gemma.  I'd best be going.",
        "topic": "TALK_DONE",
        "condition": { "npc_has_var": "gemma_got_supplements", "type": "mission", "context": "meeting", "value": "yes" }
      },
      {
        "text": "I'll see you around.",
        "topic": "TALK_DONE",
        "condition": { "not": { "npc_has_var": "gemma_got_supplements", "type": "mission", "context": "meeting", "value": "yes" } }
      }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Gemma_Help",
    "dynamic_line": "My flowers look a bit dehydrated, I'd appreciate it if you watered them for me.  These indoor plants are the most calming reminders of life before <the_cataclysm>.",
    "responses": [
      { "text": "What was it you said earlier?", "topic": "TALK_NONE" },
      { "text": "I meant \"Are there any jobs you know of?\"", "topic": "TALK_MISSION_LIST" },
      { "text": "Sure.  Well, bye.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Gemma_You_Mutant",
    "dynamic_line": "You certainly have the marks of one.  I don't understand how you can go walking around looking like an abomination, cursed by God, and think everything's alright.  I'm not interested in learning, either, so be gone with you.",
    "responses": [ { "text": "Sure.  See ya.", "topic": "TALK_DONE" } ]
  }
]
