/*
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 jobupcongood: 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(@"JobUpGoodConclusion");	
	}
    
	// .............
	// #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>niceone", }, passageExecute_3);
	}

	IEnumerable<TwineOutput> passageExecute_3()
	{
		yield return new TwineText(@"The interviewer ");yield return new TwineText(either("stands up and leans over the desk, extending his hand with a smile","strums his fingers upon the table decisively", "waves you off with a casual gesture", "leans over the table to take you by your hand"));yield return new TwineText(@".");
		yield return new TwineText(@"");
		yield return new TwineText(@"""Thank you for your time. """);yield return new TwineText(either("We will be in touch!","You will hear from us, eventually.", "It was nice having this chat with you."));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(@"You smile and rise. ""It was a pleasure having this chat. Yes, and thank you for your time.""");
		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(@"Sure... I'll be taking my leave. Do let me know. {H'uzzah!}");
		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(@"Crossing your arms you rise. ""Thanks and good day!""");
		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(@"Thank you. Thank you and good day! {Oh. Thank goodness its over!}");
		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(@"You force a smile and depart. {Uh huh...}");
		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[]{ "<tags>door", }, passageExecute_9);
	}

	IEnumerable<TwineOutput> passageExecute_9()
	{
		yield return new TwineText(@"He watches you go. ");yield return new TwineText(either("He gets back to his paperwork", "The smile fades from his lips", "More jotting on your resume occurs"));yield return new TwineText(@" and ");yield return new TwineText(either("he takes a deep breath", "he leans back in his chair", "he returns to squeezing his rubber stress ball"));yield return new TwineText(@".");
		yield return new TwineText(@"");
		yield return new TwineText(either("Not bad...", "Oh-kay...", "Right then...", "Nice person...", "Perhaps..."));	
	}

}