/*
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 jobupconbad: 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(@"JobUpBadConclusion");	
	}
    
	// .............
	// #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>failone", }, passageExecute_3);
	}

	IEnumerable<TwineOutput> passageExecute_3()
	{
		yield return new TwineText(@"The interviewer ");yield return new TwineText(either("sits there for a moment glaring at you in silence","snaps a pencil in his hands - his enmity is palpable", "points to the door, his expression that of a pained grimace", "slams a fist down on the table, his head buried into the mother of all facepalms"));yield return new TwineText(@".");
		yield return new TwineText(@"");
		yield return new TwineText(@"""");yield return new TwineText(either("Get out. Of my office. Don't come back!", "Enough. I believe you know the way out.", "You are just wasting my time. Out.", "Leave now or I'll set Lucy (my killer chihuahua) on 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>stoic", }, passageExecute_4);
	}

	IEnumerable<TwineOutput> passageExecute_4()
	{
		yield return new TwineText(@"You grin and rise. ""How can you be a boss to others if you cannot even be boss of your own emotions?""");
		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(@"""O-kay... I'll be going now..."" {Sheesh!}");
		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>bribe", }, passageExecute_7);
	}

	IEnumerable<TwineOutput> passageExecute_7()
	{
		yield return new TwineText(@"""Oh come on now. Look. I'm sorry! Lets talk about this over a beer. I'll buy!""");
		yield return new TwineText(@"");
		yield return new TwineLink(@"ha01a01", @"ha01a01", @"ha01a01", null, null);	
	}
    
	// .............
	// #8: ha00a05

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

	IEnumerable<TwineOutput> passageExecute_8()
	{
		yield return new TwineText(@"""I wouldn't want to work for this dump if you paid me every penny of what you're too cheap to offer me anyway!""");
		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", "His features relax", "your resume is busy giving the shredder indigestion"));yield return new TwineText(@" and ");yield return new TwineText(either("he swears to himself loudly.", "he leans back in his chair", "he calls his secretary to bring up a replacement rubber stress ball"));yield return new TwineText(@".");
		yield return new TwineText(@"");
		yield return new TwineText(@"""");yield return new TwineText(either("Jackass...", "Damn Idiot...", "Damn stoner...", "Waste of space..."));yield return new TwineText(@"""");	
	}
    
	// .............
	// #10: ha01a01

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

	IEnumerable<TwineOutput> passageExecute_10()
	{
		yield return new TwineText(@"""A beer hmm? On you? Don't expect any favors.""");
		yield return new TwineText(@"");
		yield return new TwineText(@"He follows you out in silence.");	
	}

}