/*
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 jobupmg03: 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(@"JobUpMindGame03");	
	}
    
	// .............
	// #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 ");yield return new TwineText(either("scratches an apparent itch.","rubs his hands together.", "looks down upon your resume casually.", "clears his throat.")); 
		yield return new TwineText(@"");
		yield return new TwineText(@"""What kind of remuneration would you expect to receive - 'if' you are selected for the position?""");
		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>anxious", }, passageExecute_4);
	}

	IEnumerable<TwineOutput> passageExecute_4()
	{
		yield return new TwineText(@"""I really need a job... so yes... I'm flexible."" ");
		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>jackass", }, passageExecute_5);
	}

	IEnumerable<TwineOutput> passageExecute_5()
	{
		yield return new TwineText(@"""Well what I absolutely need? Definitely ");yield return new TwineText(either("a jakuzi", "a personal assistant.", "my own office, with thick shutters.", "a golden stapler", "a healthy amount of additional vacation leave.", "a company car. Smart, preferably.", "the latest version of the MacNET Deptoffice Suite", "Money. Lots of Money!"));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 let organizations put a price on my services. Those organizations who best value me, get me. I trust that your offer would be good.""");
		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 expect a competitive level of remuneration commensurate with my value input"" {If you pay me well - I may even stay!}");
		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>stoic", }, passageExecute_8);
	}

	IEnumerable<TwineOutput> passageExecute_8()
	{
		yield return new TwineText(@"""How much did your last employee earn?"" {Research. FTW!}");
		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("chuckles, nods", "sharply ticks the sheet", "shifts in his chair"));yield return new TwineText(@" and ");yield return new TwineText(either("shows general approval", "looks thoughtful", "draws back another pen, this time red"));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 rather taken aback", "scoffs at you quietly", "almost impercievably rolls his eyes"));yield return new TwineText(@" and ");yield return new TwineText(either("tosses the paper back upon the table", "taps the paper irately", "starts texting on his mobile"));yield return new TwineText(@".");
		yield return new TwineText(@"");
		yield return new TwineText(@"""We all have dreams in life...""");	
	}
    
	// .............
	// #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("That is hardly any of your business.", "Thats... not information that we divulge...", "Our wages are competitive - but negotiations come at a later stage."));yield return new TwineText(@"""");	
	}

}