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

public class jobupskills: 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();
		passageInit_24();
		passageInit_25();
		passageInit_26();
		passageInit_27();
		passageInit_28();
		passageInit_29();
	}
    
	// .............
	// #0: StoryTitle

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

	IEnumerable<TwineOutput> passageExecute_0()
	{
		yield return new TwineText(@"JobUpSkills");	
	}
    
	// .............
	// #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(@"A slight breeze blows through the office. The interview continues and the focus shifts to competence.");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha00a00", @"ha00a00", @"ha00a00", null, null);
		yield return new TwineLink(@"ha01a00", @"ha01a00", @"ha01a00", null, null);
		yield return new TwineLink(@"ha02a00", @"ha02a00", @"ha02a00", null, null);
		yield return new TwineLink(@"ha03a00", @"ha03a00", @"ha03a00", null, null);	
	}
    
	// .............
	// #4: ha00a00

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

	IEnumerable<TwineOutput> passageExecute_4()
	{
		yield return new TwineText(@"He looks over your resume. ");yield return new TwineText(either("His expression is so chiseled that you ponder his need for botox", "Casually he splotches rollerball ink while underlining one of your qualifications.", "A smirk crosses his face."));
		yield return new TwineText(@"");
		yield return new TwineText(@"""It appears to me that your qualifications ");yield return new TwineText(either("are rather lacking.", "are impressive.", "are recent.", "are irrelevant."));yield return new TwineText(@""" he ");yield return new TwineText(either("snarls", "purrs", "laughs", "intones"));yield return new TwineText(@".");
		yield return new TwineText(@"");
		yield return new TwineText(@"His eyes lock with yours. ""Do you see yourself as suitable for this position?""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha02a21", @"ha02a21", @"ha02a21", null, null);
		yield return new TwineLink(@"ha02a22", @"ha02a22", @"ha02a22", null, null);
		yield return new TwineLink(@"ha02a23", @"ha02a23", @"ha02a23", null, null);
		yield return new TwineLink(@"ha02a24", @"ha02a24", @"ha02a24", null, null);	
	}
    
	// .............
	// #5: ha01a00

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

	IEnumerable<TwineOutput> passageExecute_5()
	{
		yield return new TwineText(@"He continues. """);yield return new TwineText(either("Our organization values individuals of competence.", "Its down to me to decide whether you are a good fit for this job.", "It is our priority to ensure our customers get the highest level of service."));yield return new TwineText(@"""");
		yield return new TwineText(@"");
		yield return new TwineText(@"""Do you think that this describes you and why?""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01a01", @"ha01a01", @"ha01a01", null, null);
		yield return new TwineLink(@"ha01a02", @"ha01a02", @"ha01a02", null, null);
		yield return new TwineLink(@"ha01a03", @"ha01a03", @"ha01a03", null, null);
		yield return new TwineLink(@"ha01a04", @"ha01a04", @"ha01a04", null, null);	
	}
    
	// .............
	// #6: ha02a00

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

	IEnumerable<TwineOutput> passageExecute_6()
	{
		yield return new TwineText(@"Looking up from your resume, he continues.");
		yield return new TwineText(@"");
		yield return new TwineText(@"""");yield return new TwineText(either("We value and are striving to achieve a diverse workforce.", "Job commitment is something expected of every prospect.", "Should you get employed here, you will need to forget about family life.", "Our uniformity policy requires that prospects wear our uniquely colourful uniforms."));yield return new TwineText(@"""");
		yield return new TwineText(@"");
		yield return new TwineText(@"He strums his fingers upon your resume softly.");
		yield return new TwineText(@"");
		yield return new TwineText(@"""How do you feel about such?""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha02a01", @"ha02a01", @"ha02a01", null, null);
		yield return new TwineLink(@"ha02a02", @"ha02a02", @"ha02a02", null, null);
		yield return new TwineLink(@"ha02a03", @"ha02a03", @"ha02a03", null, null);
		yield return new TwineLink(@"ha02a04", @"ha02a04", @"ha02a04", null, null);	
	}
    
	// .............
	// #7: ha03a00

	void passageInit_7()
	{
		this.Passages["ha03a00"] = new TwinePassage("ha03a00", new string[]{  }, passageExecute_7);
	}

	IEnumerable<TwineOutput> passageExecute_7()
	{
		yield return new TwineText(@"A glance at the clock shows the seconds ticking by but your interviewer does not appear to notice or care.");
		yield return new TwineText(@"");
		yield return new TwineText(@"""");yield return new TwineText(either("So - this is a question that I like to ask our candidates because it sorts the reeds from the weeds", "I would like to pick your brain about a matter", "I usually find that words on a resume mean very little."));yield return new TwineText(@""" He begins and stubbs his finger on the skills section of your resume.");
		yield return new TwineText(@"");
		yield return new TwineText(@"""How would you apply your particular skill-set to this position?""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01a11", @"ha01a11", @"ha01a11", null, null);
		yield return new TwineLink(@"ha01a12", @"ha01a12", @"ha01a12", null, null);
		yield return new TwineLink(@"ha01a13", @"ha01a13", @"ha01a13", null, null);
		yield return new TwineLink(@"ha01a14", @"ha01a14", @"ha01a14", null, null);	
	}
    
	// .............
	// #8: ha01a01

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

	IEnumerable<TwineOutput> passageExecute_8()
	{
		yield return new TwineText(@"""I believe that I am."" {I can fly... high... so high!}");
		yield return new TwineText(@"");
		yield return new TwineText(@"You go into the various reasons why your qualifications are a fit.");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b02", @"ha01b02", @"ha01b02", null, null);	
	}
    
	// .............
	// #9: ha01a02

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

	IEnumerable<TwineOutput> passageExecute_9()
	{
		yield return new TwineText(@"""I think so? I'm not sure to be honest."" {This may be over my head}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b02", @"ha01b02", @"ha01b02", null, null);	
	}
    
	// .............
	// #10: ha01a03

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

	IEnumerable<TwineOutput> passageExecute_10()
	{
		yield return new TwineText(@"""That is a very good question..."" {I have 'no' idea what you're talking about}");
		yield return new TwineText(@"");
		yield return new TwineText(@"""Uh... I agree... Yes..."" {?}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b01", @"ha01b01", @"ha01b01", null, null);	
	}
    
	// .............
	// #11: ha01a04

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

	IEnumerable<TwineOutput> passageExecute_11()
	{
		yield return new TwineText(@"""Not in the least. I am... beyond definition."" {Deity of my own destiny!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b01", @"ha01b01", @"ha01b01", null, null);	
	}
    
	// .............
	// #12: ha01b01

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

	IEnumerable<TwineOutput> passageExecute_12()
	{
		yield return new TwineText(@"Now both eyebrows rise and you could swear that he ");yield return new TwineText(either("shook his head slightly.", "suppressed a chuckle.", "considered the prospect of grasping you by the throat, choking the life out of your increasingly lifeless body."));
		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.", "huffs.", "says with deceptive serenity", "intones, glancing at the clock."));	
	}
    
	// .............
	// #13: ha01b02

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

	IEnumerable<TwineOutput> passageExecute_13()
	{
		yield return new TwineText(@"The man of experience who sits before you nods approvingly.");
		yield return new TwineText(@"");
		yield return new TwineText(@"""");yield return new TwineText(either("That was refreshing. You're the first one to tell me that today.", "That sounds promising enough.", "That is what I thought - but I needed to hear you say it."));yield return new TwineText(@"""");
		yield return new TwineText(@"");
		yield return new TwineText(@"He ");yield return new TwineText(either("jots down a note briefly", "gestures deliberately with his hands, indicating a continuation", "takes another searching look at you"));yield return new TwineText(@".");	
	}
    
	// .............
	// #14: ha01a11

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

	IEnumerable<TwineOutput> passageExecute_14()
	{
		yield return new TwineText(@"""Well I can think of a number of ways."" You go into the various niches of the subject.");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b11", @"ha01b11", @"ha01b11", null, null);	
	}
    
	// .............
	// #15: ha01a12

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

	IEnumerable<TwineOutput> passageExecute_15()
	{
		yield return new TwineText(@"""Well... I think that my skills will be a great asset to the organization... because.. you know... I'm qualified?"" {I'm not sure - but yeah?}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b13", @"ha01b13", @"ha01b13", null, null);	
	}
    
	// .............
	// #16: ha01a13

	void passageInit_16()
	{
		this.Passages["ha01a13"] = new TwinePassage("ha01a13", new string[]{ "<tags>humble", }, passageExecute_16);
	}

	IEnumerable<TwineOutput> passageExecute_16()
	{
		yield return new TwineText(@"""I am here because I want to find out. I am quick to learn and I expect to learn what needs to be learnt."" {Really!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b11", @"ha01b11", @"ha01b11", null, null);	
	}
    
	// .............
	// #17: ha01a14

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

	IEnumerable<TwineOutput> passageExecute_17()
	{
		yield return new TwineText(@"You strum your fingers together.");
		yield return new TwineText(@"");
		yield return new TwineText(@"""The real question is how this job applies to one as skilled as I..."" {Oh yeah! I'm feeling 'so' cool!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b12", @"ha01b12", @"ha01b12", null, null);	
	}
    
	// .............
	// #18: ha01b11

	void passageInit_18()
	{
		this.Passages["ha01b11"] = new TwinePassage("ha01b11", new string[]{ "<tags>niceone", }, passageExecute_18);
	}

	IEnumerable<TwineOutput> passageExecute_18()
	{
		yield return new TwineText(@"The interviewer strokes his chin.");
		yield return new TwineText(@"");
		yield return new TwineText(@"""");yield return new TwineText(either("Thank you for elaborating.", "Nice...", "Thank you for giving voice to my thoughts on the matter."));yield return new TwineText(@"""");
		yield return new TwineText(@"");
		yield return new TwineText(@"He ");yield return new TwineText(either("looks across at you knowingly", "flips a thumb over to the next page of your resume", "stabs the keyboard of his computer with machinegun deliberation"));yield return new TwineText(@".");	
	}
    
	// .............
	// #19: ha01b12

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

	IEnumerable<TwineOutput> passageExecute_19()
	{
		yield return new TwineText(@"You can tell that ");yield return new TwineText(either("the interviewer is 'this' close to throwing that heavy book of 'The Economy in Motion' at you.", "the facepalm you witness is not to compliment your awesomeness.", "he is far from impressed with your answer - his brow deeply furrowed and eyes that could sink the Titanic."));
		yield return new TwineText(@"");
		yield return new TwineText(@"""");yield return new TwineText(either("You are wasting my time and time is precious to me.", "I need a moment... to execute... my executive... facepalm!", "You are really pushing my buttons in all the wrong ways."));yield return new TwineText(@"""");
		yield return new TwineText(@"");
		yield return new TwineText(@"He glances at the door before returning to you. ""It is out of morbid curiosity that I do not eject you right now."" he states gravely.");	
	}
    
	// .............
	// #20: ha01b13

	void passageInit_20()
	{
		this.Passages["ha01b13"] = new TwinePassage("ha01b13", new string[]{  }, passageExecute_20);
	}

	IEnumerable<TwineOutput> passageExecute_20()
	{
		yield return new TwineText(@"With a sigh the employer looks at you sympathetically.");
		yield return new TwineText(@"");
		yield return new TwineText(@"""Some advice. ");yield return new TwineText(either("You need to be more convincing.", "You need to show more energy.", "Stay... off... the drugs!", "Wear... Sunscreen. You've been in the sun too long."));yield return new TwineText(@"""");	
	}
    
	// .............
	// #21: ha02a01

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

	IEnumerable<TwineOutput> passageExecute_21()
	{
		yield return new TwineText(@"""A-hahahah! You can-not be serious!"" {This company is a riot!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b12", @"ha01b12", @"ha01b12", null, null);	
	}
    
	// .............
	// #22: ha02a02

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

	IEnumerable<TwineOutput> passageExecute_22()
	{
		yield return new TwineText(@"""I feel positively enough about such. Don't expect it to be a problem - no-sir-ee"" {Ugh... Policies}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha02a11", @"ha02a11", @"ha02a11", null, null);	
	}
    
	// .............
	// #23: ha02a03

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

	IEnumerable<TwineOutput> passageExecute_23()
	{
		yield return new TwineText(@"""I will do my best to try and fit in."" {I'm not sure that I will though...}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b13", @"ha01b13", @"ha01b13", null, null);	
	}
    
	// .............
	// #24: ha02a04

	void passageInit_24()
	{
		this.Passages["ha02a04"] = new TwinePassage("ha02a04", new string[]{ "<tags>diligent", }, passageExecute_24);
	}

	IEnumerable<TwineOutput> passageExecute_24()
	{
		yield return new TwineText(@"""Culture and inner company dynamics are something that I thrive on. The company comes first."" {I'm here to ace this}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b11", @"ha01b11", @"ha01b11", null, null);	
	}
    
	// .............
	// #25: ha02a11

	void passageInit_25()
	{
		this.Passages["ha02a11"] = new TwinePassage("ha02a11", new string[]{ "<tags>niceone", }, passageExecute_25);
	}

	IEnumerable<TwineOutput> passageExecute_25()
	{
		yield return new TwineText(@"The employer takes it well enough. ""A good sense of humour."" He chuckles. ""Thats good. ");yield return new TwineText(either("You will need it should we choose you", "We enjoy destroying the souls of hopefuls like you", "You should light up the office space."));yield return new TwineText(@"""");
		yield return new TwineText(@"");
		yield return new TwineText(@"Grabbing his stapler, he combines several sheets of your resume into a single stapled collective.");	
	}
    
	// .............
	// #26: ha02a21

	void passageInit_26()
	{
		this.Passages["ha02a21"] = new TwinePassage("ha02a21", new string[]{ "<tags>stoic", }, passageExecute_26);
	}

	IEnumerable<TwineOutput> passageExecute_26()
	{
		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(@"ha01b01", @"ha01b01", @"ha01b01", null, null);	
	}
    
	// .............
	// #27: ha02a22

	void passageInit_27()
	{
		this.Passages["ha02a22"] = new TwinePassage("ha02a22", new string[]{ "<tags>jackass", }, passageExecute_27);
	}

	IEnumerable<TwineOutput> passageExecute_27()
	{
		yield return new TwineText(@"""Could we just skip to the part where you tell me how much you need me?"" {I have had ENOUGH of this!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b12", @"ha01b12", @"ha01b12", null, null);	
	}
    
	// .............
	// #28: ha02a23

	void passageInit_28()
	{
		this.Passages["ha02a23"] = new TwinePassage("ha02a23", new string[]{ "<tags>diligent", }, passageExecute_28);
	}

	IEnumerable<TwineOutput> passageExecute_28()
	{
		yield return new TwineText(@"""Absolutely. You can rest assured that I am."" {You can take 'that' to the bank!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b11", @"ha01b11", @"ha01b11", null, null);	
	}
    
	// .............
	// #29: ha02a24

	void passageInit_29()
	{
		this.Passages["ha02a24"] = new TwinePassage("ha02a24", new string[]{ "<tags>anxious", }, passageExecute_29);
	}

	IEnumerable<TwineOutput> passageExecute_29()
	{
		yield return new TwineText(@"""I thought that... I... was?"" {OMG! I hate this...}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01b13", @"ha01b13", @"ha01b13", null, null);	
	}

}