[
  {
    "type": "talk_topic",
    "id": [
      "TALK_GODCO_Julian_Leave",
      "TALK_GODCO_Julian_2",
      "TALK_GODCO_Julian_Story",
      "TALK_GODCO_Julian_Leader",
      "TALK_GODCO_Julian_Mood"
    ],
    "responses": [
      { "text": "What's your story?", "topic": "TALK_GODCO_Julian_Story" },
      { "text": "How are things here?", "topic": "TALK_GODCO_Julian_Mood" },
      { "text": "What are the advantages of being a dorm leader?", "topic": "TALK_GODCO_Julian_Leader" },
      { "text": "Why did you join the Church?", "topic": "TALK_GODCO_Julian_Church" },
      {
        "text": "I want to join the community.",
        "topic": "TALK_GODCO_Julian_Join",
        "condition": {
          "and": [
            { "npc_has_var": "u_met_godco_julian", "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" } }
          ]
        }
      },
      {
        "text": "I want to join the community.",
        "topic": "TALK_GODCO_Julian_Mutant_Join",
        "condition": {
          "and": [
            { "npc_has_var": "u_met_godco_julian", "type": "general", "context": "meeting", "value": "yes" },
            { "not": { "u_has_var": "godco_joinee", "type": "general", "context": "meeting", "value": "yes" } },
            { "u_has_var": "godco_notalk_to_u", "type": "dialogue", "context": "godco", "value": "yes" }
          ]
        }
      }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Julian_1",
    "dynamic_line": {
      "u_has_var": "godco_notalk_to_u",
      "type": "dialogue",
      "context": "godco",
      "value": "yes",
      "yes": "Hey…  I'm Julian, the guy in charge of this room.  Are you… planning on sticking around or somethin'?",
      "no": {
        "npc_has_var": "u_met_godco_julian",
        "type": "general",
        "context": "meeting",
        "value": "yes",
        "yes": [ "Praise the Lord.", "Hey, <name_g>.", "Good to see you again <u_name>." ],
        "no": "Hey, a new face.  I'm Julian, the guy in charge of this room.  You're planning on sticking around or somethin'?"
      }
    },
    "responses": [
      {
        "text": "Nice to meet you, Julian.  I'm just passing through.",
        "topic": "TALK_GODCO_Julian_Leave",
        "condition": {
          "and": [
            { "not": { "npc_has_var": "u_met_godco_julian", "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_julian", "type": "general", "context": "meeting", "value": "yes" }
      },
      {
        "text": "Nice to meet you, Julian.  I'm seeking asylum.",
        "topic": "TALK_GODCO_Julian_Join",
        "condition": {
          "and": [
            { "not": { "npc_has_var": "u_met_godco_julian", "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_julian", "type": "general", "context": "meeting", "value": "yes" }
      },
      {
        "text": "I'm a joinee actually.  Nice to meet you.",
        "topic": "TALK_GODCO_Julian_2",
        "condition": {
          "and": [
            { "not": { "npc_has_var": "u_met_godco_julian", "type": "general", "context": "meeting", "value": "yes" } },
            { "not": { "u_has_var": "godco_notalk_to_u", "type": "dialogue", "context": "godco", "value": "yes" } },
            { "u_has_var": "godco_joinee", "type": "general", "context": "meeting", "value": "yes" }
          ]
        },
        "effect": { "npc_add_var": "u_met_godco_julian", "type": "general", "context": "meeting", "value": "yes" }
      },
      {
        "text": "Nice to meet you, Julian.  I'm seeking asylum.",
        "topic": "TALK_GODCO_Julian_Mutant_Join",
        "condition": {
          "and": [
            { "not": { "npc_has_var": "u_met_godco_julian", "type": "general", "context": "meeting", "value": "yes" } },
            { "not": { "u_has_var": "godco_joinee", "type": "general", "context": "meeting", "value": "yes" } },
            { "u_has_var": "godco_notalk_to_u", "type": "dialogue", "context": "godco", "value": "yes" }
          ]
        },
        "effect": { "npc_add_var": "u_met_godco_julian", "type": "general", "context": "meeting", "value": "yes" }
      },
      {
        "text": "Hey, good to see you again.",
        "topic": "TALK_GODCO_Julian_2",
        "condition": { "npc_has_var": "u_met_godco_julian", "type": "general", "context": "meeting", "value": "yes" }
      },
      { "text": "Hello, Julian.  I can't stay to talk.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Julian_2",
    "dynamic_line": {
      "u_has_var": "godco_joinee",
      "type": "general",
      "context": "meeting",
      "value": "yes",
      "yes": [ "If you have complaints, please don't tell anyone.", "You're still staying here, joinee?", "Need anything, joinee?" ],
      "no": [ "Need anything?", "Go on…" ]
    },
    "responses": [ { "text": "I'd better get going.", "topic": "TALK_DONE" } ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Julian_Leave",
    "dynamic_line": "You sure?  I mean, you've been traveling for a long time, haven't you?  Alright, it's your decision.  Let me know when you changed your mind.",
    "responses": [ { "text": "I'd better get going.  Nice meeting you.", "topic": "TALK_DONE" } ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Julian_Join",
    "dynamic_line": "Aight, here are the rules: don't commit sins, don't litter, and try not to die.  Have some mutual respect, capiche?",
    "responses": [
      { "text": "Got it.", "topic": "TALK_GODCO_Julian_Joinee" },
      { "text": "Actually, I had better go.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Julian_Mutant_Join",
    "dynamic_line": "Listen, I have some bad news.  I don't personally have anything against you, but many of the people here are very… discriminatory against those who look like you.  I hate to say it, but I'll have to turn you away.  I'm sorry.",
    "responses": [
      { "text": "Alright, let's talk about something else.", "topic": "TALK_GODCO_Julian_2" },
      { "text": "I get the picture, screw this.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Julian_Joinee",
    "dynamic_line": "Your name is now on the books.  Here's your blanket, joinee.  Those two beds next to the window, you can choose one of them.  It's safe, don't worry.  I'm armed.  By the way, if you're hungry you can go bug Simon for a meal, up to one in a 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, Julian.", "topic": "TALK_DONE" } ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Julian_Story",
    "dynamic_line": "&Julian suddenly appears disturbed, and looks away from you for a moment.  \"It's a long story, and not an interesting one at that.  I was a cop before.  You must've heard about those riots and all that.  I'm glad we all managed to make it out alive.\"",
    "responses": [
      {
        "text": "How did you make it out?",
        "condition": { "not": { "npc_has_var": "told_backstory", "type": "general", "context": "meeting", "value": "yes" } },
        "trial": { "type": "PERSUADE", "difficulty": 30 },
        "failure": { "topic": "TALK_GODCO_Julian_NoChat" },
        "success": { "topic": "TALK_GODCO_Julian_Riots" }
      },
      { "text": "What were you saying before?", "topic": "TALK_NONE" },
      { "text": "I'd better get going.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Julian_Riots",
    "dynamic_line": "Well, I might as well be honest with you.  I ran mostly, ran like the devil was chasin' me.  I was at one of the police stations in town, when we were called out to handle a violent mob on the loose.  When we got there, the people were crazy, smashing and killing everything in their way.  They had these bloodshot eyes and a weird goo in their mouths.  We pulled out all the stops to handle them.  When tear gas wouldn't work, the chief told us to draw guns and kill them all.  We did…  There was so much blood…  That maneuver killed a lot of them, but not all.  One snuck up behind a lady who worked with us, tore a whole section of her spine out.  She never even had time to scream, just slumped over the cruiser door…  So I jumped post and ran, never looked back.  God, I can still hear the cries…",
    "responses": [
      {
        "text": "I'm sorry for your loss.  Maybe we should change the subject.",
        "effect": { "npc_add_var": "told_backstory", "type": "general", "context": "meeting", "value": "yes" },
        "topic": "TALK_GODCO_Julian_2"
      },
      {
        "text": "I'm sorry for your loss.  I gotta go.",
        "effect": { "npc_add_var": "told_backstory", "type": "general", "context": "meeting", "value": "yes" },
        "topic": "TALK_DONE"
      }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Julian_Leader",
    "dynamic_line": "Advantages?  All I do is work!",
    "responses": [
      { "text": "Anything I can do to help you out?", "topic": "TALK_MISSION_LIST" },
      { "text": "What were you saying before?", "topic": "TALK_NONE" },
      { "text": "Yeah, it must be exhausting.  Well, bye.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Julian_Mood",
    "dynamic_line": "It's been a struggle, trying to keep this bunch together.  Oh things could be better here, of course.  It could always be, but sometimes we don't even realize how good we have it here.",
    "responses": [
      { "text": "What were you saying before?", "topic": "TALK_NONE" },
      { "text": "I'd better get going.", "topic": "TALK_DONE" }
    ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Julian_Church",
    "dynamic_line": "When I was younger, I used to go to church with my family.  When I started growing up, I saw all this evil around me, people hating and persecuting others, despite the teachings of Jesus; I just stopped going one day, decided to make my own way.  I joined the NECC a few years back to rekindle my relationship with God, get back to who I was.",
    "responses": [ { "text": "Let's change the subject.", "topic": "TALK_GODCO_Julian_2" } ]
  },
  {
    "type": "talk_topic",
    "id": "TALK_GODCO_Julian_NoChat",
    "dynamic_line": "I'd rather not talk about it.",
    "responses": [ { "text": "Yeah, I can understand.  See ya later.", "topic": "TALK_DONE" } ]
  }
]
