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

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

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

	IEnumerable<TwineOutput> passageExecute_3()
	{
		yield return new TwineText(@"The interviewer looks up from ");yield return new TwineText(either("the comic book that he didn't quite manage to hide.","his desk and eyes you some more.", "his fingertips that he has shown an uncanny fascination for.", "your resume, and cocks his head to one side.")); 
		yield return new TwineText(@"");
		yield return new TwineText(@"""Where can you see yourself in five years time?""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha06a01", @"ha06a01", @"ha06a01", null, null);
		yield return new TwineLink(@"ha06a02", @"ha06a02", @"ha06a02", null, null);
		yield return new TwineLink(@"ha06a03", @"ha06a03", @"ha06a03", null, null);
		yield return new TwineLink(@"ha06a04", @"ha06a04", @"ha06a04", null, null);
		yield return new TwineLink(@"ha06a05", @"ha06a05", @"ha06a05", null, null);	
	}
    
	// .............
	// #4: ha06a01

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

	IEnumerable<TwineOutput> passageExecute_4()
	{
		yield return new TwineText(@"""Oh... you know... hanging around... having a Bud..."" {A Bud 'does' sound nice...}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha06a11", @"ha06a11", @"ha06a11", null, null);	
	}
    
	// .............
	// #5: ha06a02

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

	IEnumerable<TwineOutput> passageExecute_5()
	{
		yield return new TwineText(@"""Well what I really want to be is ");yield return new TwineText(either("a ballerina", "a musician", "a game designer", "a time traveller", "a famous actor", "a rockstar", "a bikini designer", "myself! I'm awesome"));yield return new TwineText(@".");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha06a11", @"ha06a11", @"ha06a11", null, null);	
	}
    
	// .............
	// #6: ha06a03

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

	IEnumerable<TwineOutput> passageExecute_6()
	{
		yield return new TwineText(@"""I see myself being recognized as a well-established contributor within any organization who would take me on!""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha06a00", @"ha06a00", @"ha06a00", null, null);	
	}
    
	// .............
	// #7: ha06a04

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

	IEnumerable<TwineOutput> passageExecute_7()
	{
		yield return new TwineText(@"""Well I want to be successful, rich, and well-accomplished."" {Maybe even win an award!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha06a00", @"ha06a00", @"ha06a00", null, null);	
	}
    
	// .............
	// #8: ha06a05

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

	IEnumerable<TwineOutput> passageExecute_8()
	{
		yield return new TwineText(@"""I want to be your boss..."" {You're fired! A-hahahah!}");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha06a22", @"ha06a22", @"ha06a22", null, null);	
	}
    
	// .............
	// #9: ha06a00

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

	IEnumerable<TwineOutput> passageExecute_9()
	{
		yield return new TwineText(@"The man across the table from you ");yield return new TwineText(either("smiles wryly", "jots more notes with a raised eyebrow", "takes another close look at you"));yield return new TwineText(@" and ");yield return new TwineText(either("gives you a thumbs-up sign", "looks thoughtful", "seems more eager to continue"));yield return new TwineText(@".""Thank you for sharing"".");	
	}
    
	// .............
	// #10: ha06a11

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

	IEnumerable<TwineOutput> passageExecute_10()
	{
		yield return new TwineText(@"The man ");yield return new TwineText(either("looks like he is about to slap you", "thinks better of pressing you for more details", "appears to be physically sick"));yield return new TwineText(@" and ");yield return new TwineText(either("drags his palm down his face.", "the strumming of his fingers upon the table increases", "seems at a loss as how to proceed"));
		yield return new TwineText(@"");
		yield return new TwineText(@"""You clearly don't want to be here...""");	
	}
    
	// .............
	// #11: ha06a22

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

	IEnumerable<TwineOutput> passageExecute_11()
	{
		yield return new TwineText(@"The man across the table from you ");yield return new TwineText(either("raises an eyebrow", "shifts uncomfortably", "stares at you"));yield return new TwineText(@". ");
		yield return new TwineText(@"");
		yield return new TwineText(@"""");yield return new TwineText(either("Yes... well... thank you for sharing.", "Thats... ambitious...", "You're delusional if you think you're getting my spot!"));yield return new TwineText(@"""");	
	}

}