[
  {
    "type": "npc",
    "id": "HUB01_JFarrier",
    "name_unique": "Jonathan Farrier",
    "gender": "male",
    "name_suffix": "assistant",
    "class": "NC_HUB01_JFarrier",
    "attitude": 0,
    "mission": 7,
    "chat": "HUB01_JFarrier_Intro",
    "faction": "robofac"
  },
  {
    "type": "npc_class",
    "id": "NC_HUB01_JFarrier",
    "name": { "str": "Hub 01 Assistant" },
    "job_description": "I do miscellaneous jobs within Hub 01.",
    "common": false,
    "//": "Trucker and now general handyman.  Used to work as a cargo driver for a company supplying Hub 01, is only inside the lab by chance.",
    "bonus_str": { "rng": [ -1, 2 ] },
    "bonus_dex": { "rng": [ -2, 2 ] },
    "bonus_int": { "rng": [ -2, 2 ] },
    "bonus_per": { "rng": [ -2, 2 ] },
    "worn_override": "HUB01_JFarrier_worn",
    "carry_override": "HUB01_JFarrier_carried",
    "weapon_override": "HUB01_JFarrier_wield",
    "traits": [ { "group": "Appearance_demographics" } ],
    "skills": [
      { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } },
      { "skill": "driving", "bonus": { "rng": [ 4, 6 ] } },
      { "skill": "fabrication", "bonus": { "rng": [ 0, 1 ] } },
      { "skill": "mechanics", "bonus": { "rng": [ 1, 2 ] } }
    ]
  },
  {
    "type": "item_group",
    "id": "HUB01_JFarrier_worn",
    "subtype": "collection",
    "entries": [
      { "item": "briefs" },
      { "item": "socks" },
      { "item": "robofac_jumpsuit" },
      { "item": "bandana" },
      { "item": "boots_steel" },
      { "item": "tool_belt" },
      { "item": "gloves_work" }
    ]
  },
  {
    "type": "item_group",
    "id": "HUB01_JFarrier_carried",
    "subtype": "collection",
    "entries": [ { "group": "wallet_full" }, { "item": "multitool" }, { "item": "screwdriver_set" }, { "item": "hammer" } ]
  },
  {
    "type": "item_group",
    "id": "HUB01_JFarrier_wield"
  },
  {
    "type": "talk_topic",
    "id": "HUB01_JFarrier_Intro",
    "dynamic_line": {
      "u_has_trait": "PROF_HUB01_ANCILLIARY",
      "yes": "Aw, hey, you must be that new blood runnin' jobs up top.  So, they finally let you down, eh?  My name's Jon, Jon Farrier.  Nice to meet you, real nice.",
      "no": "Who the fuck are you?  How did you get down here?  Security!"
    },
    "responses": [
      {
        "text": "Hold on, hold on.  I'm not here to hurt anyone, and there aren't enough of us left to just start fighting.",
        "condition": { "not": { "u_has_trait": "PROF_HUB01_ANCILLIARY" } },
        "topic": "TALK_DONE",
        "effect": "flee"
      },
      {
        "text": "Nice to meet you too.",
        "topic": "TALK_DONE",
        "effect": { "u_add_var": "u_met_JFarrier", "type": "general", "context": "meeting", "value": "yes" },
        "condition": { "u_has_trait": "PROF_HUB01_ANCILLIARY" }
      }
    ]
  }
]
