/*
Generated by UnityTwine on 1/31/2016 7:13:17 AM
https://github.com/daterre/UnityTwine
*/
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using UnityTwine;

public class jobupbg: TwineStory
{
	public override TwineVar this[string name]
	{
		get
		{
			switch(name)
			{
				default: throw new KeyNotFoundException(string.Format("There is no variable with the name '{0}'.", name));
			}
		}
		set
		{
			switch(name)
			{
				default: throw new KeyNotFoundException(string.Format("There is no variable with the name '{0}'.", name));
			}
		}
	}


	void Awake() {
		base.Init();
		passageInit_0();
		passageInit_1();
		passageInit_2();
		passageInit_3();
		passageInit_4();
		passageInit_5();
		passageInit_6();
		passageInit_7();
		passageInit_8();
		passageInit_9();
		passageInit_10();
		passageInit_11();
		passageInit_12();
		passageInit_13();
		passageInit_14();
		passageInit_15();
		passageInit_16();
		passageInit_17();
		passageInit_18();
		passageInit_19();
		passageInit_20();
		passageInit_21();
		passageInit_22();
		passageInit_23();
	}
    
	// .............
	// #0: StoryTitle

	void passageInit_0()
	{
		this.Passages["StoryTitle"] = new TwinePassage("StoryTitle", new string[]{  }, passageExecute_0);
	}

	IEnumerable<TwineOutput> passageExecute_0()
	{
		yield return new TwineText(@"JobUpBackGround");	
	}
    
	// .............
	// #1: UserScript

	void passageInit_1()
	{
		this.Passages["UserScript"] = new TwinePassage("UserScript", new string[]{ "<tags>script", }, passageExecute_1);
	}

	IEnumerable<TwineOutput> passageExecute_1()
	{
		yield return new TwineText(@"");	
	}
    
	// .............
	// #2: UserStylesheet

	void passageInit_2()
	{
		this.Passages["UserStylesheet"] = new TwinePassage("UserStylesheet", new string[]{ "<tags>stylesheet", }, passageExecute_2);
	}

	IEnumerable<TwineOutput> passageExecute_2()
	{
		yield return new TwineText(@"");	
	}
    
	// .............
	// #3: Start

	void passageInit_3()
	{
		this.Passages["Start"] = new TwinePassage("Start", new string[]{ "<tags>nobuttons", }, passageExecute_3);
	}

	IEnumerable<TwineOutput> passageExecute_3()
	{
		yield return new TwineText(@"With a deep breath ");yield return new TwineText(either("he reaches over for a glass and pours himself a little Scotch", "he clenches his hand into a fist", "he looks you over once more"));yield return new TwineText(@".");
		yield return new TwineText(@"");
		yield return new TwineText(@"""Lets talk more about yourself."" ");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04a04", @"ha04a04", @"ha04a04", null, null);
		yield return new TwineLink(@"ha04a01", @"ha04a01", @"ha04a01", null, null);
		yield return new TwineLink(@"ha04c00", @"ha04c00", @"ha04c00", null, null);	
	}
    
	// .............
	// #4: ha04a04

	void passageInit_4()
	{
		this.Passages["ha04a04"] = new TwinePassage("ha04a04", new string[]{  }, passageExecute_4);
	}

	IEnumerable<TwineOutput> passageExecute_4()
	{
		yield return new TwineText(@"He looks over your resume. ");yield return new TwineText(either("His expression softens at some points.", "The phone ringing remains unanswered.", "A wry smile spreads across his face."));yield return new TwineText(@" ""It appears to me that your background ");yield return new TwineText(either("has a number of gaps.", "is a little too well planned-out.", "is incomplete", "is irrelevant to this position."));yield return new TwineText(@""" he ");yield return new TwineText(either("states dryly", "says mockingly", "chortles", "barks"));yield return new TwineText(@". His eyes lock with yours. ""Do you have anything to say of this?""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04a21", @"ha04a21", @"ha04a21", null, null);
		yield return new TwineLink(@"ha04a22", @"ha04a22", @"ha04a22", null, null);
		yield return new TwineLink(@"ha04a23", @"ha04a23", @"ha04a23", null, null);
		yield return new TwineLink(@"ha04a24", @"ha04a24", @"ha04a24", null, null);	
	}
    
	// .............
	// #5: ha04a01

	void passageInit_5()
	{
		this.Passages["ha04a01"] = new TwinePassage("ha04a01", new string[]{  }, passageExecute_5);
	}

	IEnumerable<TwineOutput> passageExecute_5()
	{
		yield return new TwineText(@"He continues. ");yield return new TwineText(either("We do appeciate persons of experience.", "We need to determine whether your experience level is a good fit.", "Experience is where the rubber meets the road... smoulderingly."));
		yield return new TwineText(@"");
		yield return new TwineText(@"""What can you tell me about your past experience to date?""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04b21", @"ha04b21", @"ha04b21", null, null);
		yield return new TwineLink(@"ha04b22", @"ha04b22", @"ha04b22", null, null);
		yield return new TwineLink(@"ha04b23", @"ha04b23", @"ha04b23", null, null);
		yield return new TwineLink(@"ha01a04", @"ha01a04", @"ha01a04", null, null);	
	}
    
	// .............
	// #6: ha04c00

	void passageInit_6()
	{
		this.Passages["ha04c00"] = new TwinePassage("ha04c00", new string[]{  }, passageExecute_6);
	}

	IEnumerable<TwineOutput> passageExecute_6()
	{
		yield return new TwineText(@"Leaning back ");yield return new TwineText(either("he stretches back in a display of excessive comfort.", "and reaches into his pocket to draw a pocket watch from within.", "he crosses his arms and looks down the table at you.")); 
		yield return new TwineText(@"");
		yield return new TwineText(@"""So... tell me more about yourself.""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04a11", @"ha04a11", @"ha04a11", null, null);
		yield return new TwineLink(@"ha04a12", @"ha04a12", @"ha04a12", null, null);
		yield return new TwineLink(@"ha04a13", @"ha04a13", @"ha04a13", null, null);
		yield return new TwineLink(@"ha04a14", @"ha04a14", @"ha04a14", null, null);	
	}
    
	// .............
	// #7: ha04b22

	void passageInit_7()
	{
		this.Passages["ha04b22"] = new TwinePassage("ha04b22", new string[]{ "<tags>spaced", }, passageExecute_7);
	}

	IEnumerable<TwineOutput> passageExecute_7()
	{
		yield return new TwineText(@"""Um... hum? Oh I was wondering... would it really be a bad thing if I have no background?""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04b31", @"ha04b31", @"ha04b31", null, null);	
	}
    
	// .............
	// #8: ha04b23

	void passageInit_8()
	{
		this.Passages["ha04b23"] = new TwinePassage("ha04b23", new string[]{ "<tags>diligent", }, passageExecute_8);
	}

	IEnumerable<TwineOutput> passageExecute_8()
	{
		yield return new TwineText(@"""Yes. Well my first job was in the next town, and...""");
		yield return new TwineText(@"");
		yield return new TwineText(@"Insert a full, gripping recital 'here'.");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04b32", @"ha04b32", @"ha04b32", null, null);	
	}
    
	// .............
	// #9: ha01a04

	void passageInit_9()
	{
		this.Passages["ha01a04"] = new TwinePassage("ha01a04", new string[]{ "<tags>stoic", }, passageExecute_9);
	}

	IEnumerable<TwineOutput> passageExecute_9()
	{
		yield return new TwineText(@"""Ah... Well... This one time... in band camp...""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04b31", @"ha04b31", @"ha04b31", null, null);	
	}
    
	// .............
	// #10: ha04b31

	void passageInit_10()
	{
		this.Passages["ha04b31"] = new TwinePassage("ha04b31", new string[]{ "<tags>failone", }, passageExecute_10);
	}

	IEnumerable<TwineOutput> passageExecute_10()
	{
		yield return new TwineText(@"With eyes narrowing you can tell that he ");yield return new TwineText(either("is less than impressed.", "has mixed feelings about that.", "is still trying to figure you out."));
		yield return new TwineText(@"");
		yield return new TwineText(@"""I am not so convinced that you want this job."" He finally ");yield return new TwineText(either("sighs.", "puffs.", "intones, glancing at the door."));	
	}
    
	// .............
	// #11: ha04b32

	void passageInit_11()
	{
		this.Passages["ha04b32"] = new TwinePassage("ha04b32", new string[]{ "<tags>niceone", }, passageExecute_11);
	}

	IEnumerable<TwineOutput> passageExecute_11()
	{
		yield return new TwineText(@"The interviewer who sits before you massages his brow.");
		yield return new TwineText(@"");
		yield return new TwineText(@"""");yield return new TwineText(either("OK - that sounds good.", "Fair enough.", "That will do well enough."));yield return new TwineText(@"""");
		yield return new TwineText(@"");
		yield return new TwineText(@"He ");yield return new TwineText(either("puts his pen down upon the table.", "contemplates his notes briefly.", "indicates implicit approval."));yield return new TwineText(@".");	
	}
    
	// .............
	// #12: ha04a11

	void passageInit_12()
	{
		this.Passages["ha04a11"] = new TwinePassage("ha04a11", new string[]{ "<tags>diligent", }, passageExecute_12);
	}

	IEnumerable<TwineOutput> passageExecute_12()
	{
		yield return new TwineText(@"""Well... I was born..."" You go into the story of your life - abridged, thankfully.");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04b11", @"ha04b11", @"ha04b11", null, null);	
	}
    
	// .............
	// #13: ha04a12

	void passageInit_13()
	{
		this.Passages["ha04a12"] = new TwinePassage("ha04a12", new string[]{ "<tags>spaced", }, passageExecute_13);
	}

	IEnumerable<TwineOutput> passageExecute_13()
	{
		yield return new TwineText(@"""Well... I havn't much background to speak of... I finished education and here I am."" {I dropped out too but who's gonna know?}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04b13", @"ha04b13", @"ha04b13", null, null);	
	}
    
	// .............
	// #14: ha04a13

	void passageInit_14()
	{
		this.Passages["ha04a13"] = new TwinePassage("ha04a13", new string[]{ "<tags>humble", }, passageExecute_14);
	}

	IEnumerable<TwineOutput> passageExecute_14()
	{
		yield return new TwineText(@"""I am here because I want to gain a background. Without a job I cannot gain experience."" {So sad... So True...}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04b11", @"ha04b11", @"ha04b11", null, null);	
	}
    
	// .............
	// #15: ha04a14

	void passageInit_15()
	{
		this.Passages["ha04a14"] = new TwinePassage("ha04a14", new string[]{ "<tags>jackass", }, passageExecute_15);
	}

	IEnumerable<TwineOutput> passageExecute_15()
	{
		yield return new TwineText(@"""Sure thing... I can show you!"" {turning round to moon the boss? So... awesome!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04b12", @"ha04b12", @"ha04b12", null, null);	
	}
    
	// .............
	// #16: ha04b11

	void passageInit_16()
	{
		this.Passages["ha04b11"] = new TwinePassage("ha04b11", new string[]{  }, passageExecute_16);
	}

	IEnumerable<TwineOutput> passageExecute_16()
	{
		yield return new TwineText(@"The interviewer nods. ");yield return new TwineText(either("That is interesting.", "Thank you for sharing that with me.", "That should be enough, thank you."));
		yield return new TwineText(@"");
		yield return new TwineText(@"He ");yield return new TwineText(either("continues to notate the paperwork in front of him", "no longer appears interested in the paperwork.", "appears to stop short from saying more."));	
	}
    
	// .............
	// #17: ha04b12

	void passageInit_17()
	{
		this.Passages["ha04b12"] = new TwinePassage("ha04b12", new string[]{ "<tags>failone", }, passageExecute_17);
	}

	IEnumerable<TwineOutput> passageExecute_17()
	{
		yield return new TwineText(@"Changing shades before you, ");yield return new TwineText(either("the interviewer is 'this' close to throwing his laptop at you.", "the whitening of his knuckles betrays his mounting tension.", "he is deeply unimpressed with your response - staring you down."));
		yield return new TwineText(@"");
		yield return new TwineText(@"""");yield return new TwineText(either("You must take me as a fool!", "You are out of line you impertinent little $#|+ marinated in pidgeon droppings!", "Its people like you who ruin it all for the rest!"));yield return new TwineText(@""" he exclaims darkly.");
		yield return new TwineText(@"");
		yield return new TwineText(@"""Let us get this over and done with so that I may get back to my business!""");	
	}
    
	// .............
	// #18: ha04b13

	void passageInit_18()
	{
		this.Passages["ha04b13"] = new TwinePassage("ha04b13", new string[]{  }, passageExecute_18);
	}

	IEnumerable<TwineOutput> passageExecute_18()
	{
		yield return new TwineText(@"With a grunt the man raises an eyebrow.");
		yield return new TwineText(@"");
		yield return new TwineText(@"""You need to work more on ");yield return new TwineText(either("pretending to care.", "engaging others' interests.", "keeping out of awkward situations!"));yield return new TwineText(@"""");	
	}
    
	// .............
	// #19: ha04a21

	void passageInit_19()
	{
		this.Passages["ha04a21"] = new TwinePassage("ha04a21", new string[]{ "<tags>stoic", }, passageExecute_19);
	}

	IEnumerable<TwineOutput> passageExecute_19()
	{
		yield return new TwineText(@"""If I didn't think so then I wouldn't be here would I?"" {D'uh!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04b31", @"ha04b31", @"ha04b31", null, null);	
	}
    
	// .............
	// #20: ha04a22

	void passageInit_20()
	{
		this.Passages["ha04a22"] = new TwinePassage("ha04a22", new string[]{ "<tags>stoic", }, passageExecute_20);
	}

	IEnumerable<TwineOutput> passageExecute_20()
	{
		yield return new TwineText(@"""How can you make such a sweeping statement of one whom you do not know?""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04b12", @"ha04b12", @"ha04b12", null, null);	
	}
    
	// .............
	// #21: ha04a23

	void passageInit_21()
	{
		this.Passages["ha04a23"] = new TwinePassage("ha04a23", new string[]{ "<tags>diligent", }, passageExecute_21);
	}

	IEnumerable<TwineOutput> passageExecute_21()
	{
		yield return new TwineText(@"""You can rest assured that all is accurate on my resume."" {I have proof!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04b11", @"ha04b11", @"ha04b11", null, null);	
	}
    
	// .............
	// #22: ha04a24

	void passageInit_22()
	{
		this.Passages["ha04a24"] = new TwinePassage("ha04a24", new string[]{ "<tags>anxious", }, passageExecute_22);
	}

	IEnumerable<TwineOutput> passageExecute_22()
	{
		yield return new TwineText(@"""I... m-must have g-given you... a d-draft?"" {Damnit! Caught out!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha04b13", @"ha04b13", @"ha04b13", null, null);	
	}
    
	// .............
	// #23: ha04b33

	void passageInit_23()
	{
		this.Passages["ha04b33"] = new TwinePassage("ha04b33", new string[]{ "<tags>tense", }, passageExecute_23);
	}

	IEnumerable<TwineOutput> passageExecute_23()
	{
		yield return new TwineText(@"With an uncomfortable cough, the man across the table from you glances at the door. """);yield return new TwineText(either("Yes... well... thank you for sharing.", "Some details need not be delved into...", "I trust that you are jesting..."));yield return new TwineText(@"""");	
	}

}