/*
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 jobupintroduction: 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();
	}
    
	// .............
	// #0: StoryTitle

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

	IEnumerable<TwineOutput> passageExecute_0()
	{
		yield return new TwineText(@"Job Up");	
	}
    
	// .............
	// #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>door", }, passageExecute_3);
	}

	IEnumerable<TwineOutput> passageExecute_3()
	{
		yield return new TwineText(@"The man who ");yield return new TwineText(either("sits leisurely behind the desk","glares from across the table", "waves you in with a casual gesture", "extends a hand toward you"));yield return new TwineText(@", sizes you up.");
		yield return new TwineText(@"");
		yield return new TwineText(@"""So, ");yield return new TwineText(either("take a seat!","you've finally arrived.", "you are here for the interview."));yield return new TwineText(@""".");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha00a01", @"ha00a01", @"ha00a01", null, null);
		yield return new TwineLink(@"ha00a02", @"ha00a02", @"ha00a02", null, null);
		yield return new TwineLink(@"ha00a03", @"ha00a03", @"ha00a03", null, null);
		yield return new TwineLink(@"ha00a04", @"ha00a04", @"ha00a04", null, null);
		yield return new TwineLink(@"ha00a05", @"ha00a05", @"ha00a05", null, null);	
	}
    
	// .............
	// #4: ha00a01

	void passageInit_4()
	{
		this.Passages["ha00a01"] = new TwinePassage("ha00a01", new string[]{ "<tags>cheery", }, passageExecute_4);
	}

	IEnumerable<TwineOutput> passageExecute_4()
	{
		yield return new TwineText(@"Its a pleasure to meet you! {Truly...}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01a00", @"ha01a00", @"ha01a00", null, null);	
	}
    
	// .............
	// #5: ha00a02

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

	IEnumerable<TwineOutput> passageExecute_5()
	{
		yield return new TwineText(@"Yes... I have arrived. {You may now bow down and worship me!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01a00", @"ha01a00", @"ha01a00", null, null);	
	}
    
	// .............
	// #6: ha00a03

	void passageInit_6()
	{
		this.Passages["ha00a03"] = new TwinePassage("ha00a03", new string[]{ "<tags>stoic", }, passageExecute_6);
	}

	IEnumerable<TwineOutput> passageExecute_6()
	{
		yield return new TwineText(@"Staring back expectantly. ""Shall we get started?""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01a00", @"ha01a00", @"ha01a00", null, null);	
	}
    
	// .............
	// #7: ha00a04

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

	IEnumerable<TwineOutput> passageExecute_7()
	{
		yield return new TwineText(@"Oh... uh... thank you! {Ohmygosh I am 'so' nervous!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01a00", @"ha01a00", @"ha01a00", null, null);	
	}
    
	// .............
	// #8: ha00a05

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

	IEnumerable<TwineOutput> passageExecute_8()
	{
		yield return new TwineText(@"Raise an eyebrow. {In your dreams.}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01a00", @"ha01a00", @"ha01a00", null, null);	
	}
    
	// .............
	// #9: ha01a00

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

	IEnumerable<TwineOutput> passageExecute_9()
	{
		yield return new TwineText(@"He ");yield return new TwineText(either("briefly forces a smile", "clears his throat", "eyes you expectantly"));yield return new TwineText(@" and ");yield return new TwineText(either("taps his pen upon the table", "leans back in his chair", "squeezes a rubber stress ball"));yield return new TwineText(@".");
		yield return new TwineText(@"");
		yield return new TwineText(@"""So... Yes... Lets get started.""");	
	}

}