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

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

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

	IEnumerable<TwineOutput> passageExecute_3()
	{
		yield return new TwineText(@"The phone rings. ");yield return new TwineText(either("With a glance toward you he picks up the receiver.", "It did not ring a second time.", "The clanging tone was quickly cut off as he answered.", "Shushing you mid-sentence, he picks up the receiver."));yield return new TwineText(@" The conversation ");yield return new TwineText(either("goes on for an eternity as he engages in small talk with a who you presume to be his mother.", "quickly turns into heated argument as he hurls abuse down the line, oblivious to your presence.", "is brief, probably with his secretary, but now he is on the phone again."));
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha05a01", @"ha05a01", @"ha05a01", null, null);
		yield return new TwineLink(@"ha05a02", @"ha05a02", @"ha05a02", null, null);
		yield return new TwineLink(@"ha05a03", @"ha05a03", @"ha05a03", null, null);
		yield return new TwineLink(@"ha05a04", @"ha05a04", @"ha05a04", null, null);
		yield return new TwineLink(@"ha05a05", @"ha05a05", @"ha05a05", null, null);	
	}
    
	// .............
	// #4: ha05a01

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

	IEnumerable<TwineOutput> passageExecute_4()
	{
		yield return new TwineText(@"You clear your throat to try and get his attention.");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha05a11", @"ha05a11", @"ha05a11", null, null);	
	}
    
	// .............
	// #5: ha05a02

	void passageInit_5()
	{
		this.Passages["ha05a02"] = new TwinePassage("ha05a02", new string[]{ "<tags>stoic", }, passageExecute_5);
	}

	IEnumerable<TwineOutput> passageExecute_5()
	{
		yield return new TwineText(@"You have had quite enough. ""Uh? Hello! I'm still here.""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha05a11", @"ha05a11", @"ha05a11", null, null);	
	}
    
	// .............
	// #6: ha05a03

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

	IEnumerable<TwineOutput> passageExecute_6()
	{
		yield return new TwineText(@"You wait patiently. {My mind wanders...}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha05a00", @"ha05a00", @"ha05a00", null, null);	
	}
    
	// .............
	// #7: ha05a04

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

	IEnumerable<TwineOutput> passageExecute_7()
	{
		yield return new TwineText(@"{Thank goodness. A break!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha05a00", @"ha05a00", @"ha05a00", null, null);	
	}
    
	// .............
	// #8: ha05a05

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

	IEnumerable<TwineOutput> passageExecute_8()
	{
		yield return new TwineText(@"""...zZz... ...zZZZz..."" {Pink unicorns... so fluffy... Mmm... fluffy...}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha05a11", @"ha05a11", @"ha05a11", null, null);	
	}
    
	// .............
	// #9: ha05a00

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

	IEnumerable<TwineOutput> passageExecute_9()
	{
		yield return new TwineText(@"He hangs up and ");yield return new TwineText(either("spaces out for a moment", "forces a smile", "eyes you briefly"));yield return new TwineText(@" and ");yield return new TwineText(either("prods your resume.", "leans back in his chair casually.", "looks less than enthused to continue."));
		yield return new TwineText(@"");
		yield return new TwineText(@"""Where were we...?""");	
	}
    
	// .............
	// #10: ha05a11

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

	IEnumerable<TwineOutput> passageExecute_10()
	{
		yield return new TwineText(@"He ");yield return new TwineText(either("regards you with obvious contempt", "shushes you forcefully", "pretends to ignore you"));yield return new TwineText(@" and ");yield return new TwineText(either("waves his free hand around frenetically.", "slaps the table sharply.", "looks like he is about to birth a pineapple."));
		yield return new TwineText(@"");
		yield return new TwineText(@"""This is important...""");	
	}

}