示例#1
0
    IEnumerable <TwineOutput> passageExecute_4()
    {
        click = true;
        yield return(new TwineText(@"i can breath"));

        yield return(new TwineText(@""));

        yield return(new TwineText(@"i can fly"));

        yield return(new TwineText(@""));

        yield return(new TwineText(@"i can't see the sky."));

        yield return(new TwineText(@""));

        yield return(new TwineText(@"it's warm"));

        yield return(new TwineText(@""));

        yield return(new TwineText(@"just go deep"));

        yield return(new TwineText(@""));

        yield return(new TwineText(@"i will always sleep"));

        click = false;
        yield return(new TwineLink(@"continue", @"", @"alarm", null, null));
    }
示例#2
0
    IEnumerable <TwineOutput> passageExecute_14()
    {
        wait = 1;
        yield return(new TwineText(@"Maybe she'll want it?"));

        yield return(new TwineText(@"Her lips touched it"));

        yield return(new TwineText(@""));

        yield return(new TwineLink(@"continue", @"", @"alarm", null, null));
    }
示例#3
0
    IEnumerable <TwineOutput> passageExecute_13()
    {
        wait = 1;
        yield return(new TwineText(@"I'm late. "));

        yield return(new TwineText(@"Where are my keys?"));

        yield return(new TwineText(@"Shit."));

        yield return(new TwineLink(@"continue", @"", @"street2", null, null));
    }
示例#4
0
    IEnumerable <TwineOutput> passageExecute_3()
    {
        wait = 1;
        yield return(new TwineText(either("I can't handle this right now.", "Keep my eyes closed.")));

        yield return(new TwineLink(@"dream", @"Dream", @"dreaming", null, null));

        yield return(new TwineLink(@"anxiety", @"Anxiety", @"anxiety", null, null));

        yield return(new TwineLink(@"her", @"Her", @"her", null, null));
    }
示例#5
0
    IEnumerable <TwineOutput> passageExecute_2()
    {
        yield return(new TwineText(either("here it goes again", "out of coffee", "i can't breath", "must leave at 7:00")));

        yield return(new TwineText(@""));

        yield return(new TwineText(@""));

        wait = 4;
        yield return(new TwineText(@"THE END"));
    }
示例#6
0
    IEnumerable <TwineOutput> passageExecute_15()
    {
        wait = 1;
        yield return(new TwineText(@"My bag is empty."));

        yield return(new TwineText(@"No, it's not."));

        yield return(new TwineText(@"There's a half-eaten sandwich."));

        yield return(new TwineText(@"It's hers."));

        yield return(new TwineLink(@"continue", @"", @"street3", null, null));
    }
示例#7
0
 IEnumerable <TwineOutput> passageExecute_7()
 {
     if (dream == "sea")
     {
         dream = "street";
     }
     else if (dream == "street")
     {
         dream = "sea";
     }
     else
     {
         dream = either("sea", "street");
     }
     yield return(new TwineDisplay(dream));
 }
示例#8
0
 IEnumerable <TwineOutput> passageExecute_6()
 {
     if (anxiety == "work")
     {
         anxiety = "relationship";
     }
     else if (anxiety == "relationship")
     {
         anxiety = "work";
     }
     else
     {
         anxiety = either("work", "relationship");
     }
     yield return(new TwineDisplay(anxiety));
 }
示例#9
0
    public override TwineVar this[string name]
    {
        get
        {
            switch (name)
            {
            case "wait": return(wait);

            case "again": return(again);

            case "click": return(click);

            case "anxiety": return(anxiety);

            case "dream": return(dream);

            default: throw new KeyNotFoundException(string.Format("There is no variable with the name '{0}'.", name));
            }
        }
        set
        {
            switch (name)
            {
            case "wait": wait = value; break;

            case "again": again = value; break;

            case "click": click = value; break;

            case "anxiety": anxiety = value; break;

            case "dream": dream = value; break;

            default: throw new KeyNotFoundException(string.Format("There is no variable with the name '{0}'.", name));
            }
        }
    }
示例#10
0
    IEnumerable <TwineOutput> passageExecute_1()
    {
        wait = 1;
        yield return(new TwineText(@"..."));

        yield return(new TwineText(@""));

        if (!again)
        {
            wait = 2;
            yield return(new TwineText(@"? ?"));

            yield return(new TwineText(@""));
        }
        wait = 1.5;
        yield return(new TwineText(@"My alarm clock."));

        wait = 1.5;
        yield return(new TwineLink(@"Time to get up.", @"Time to get up.", @"getUp", null, null));

        yield return(new TwineLink(@"snooze", @"", @"snooze", null, null));

        again = true;
    }
示例#11
0
    IEnumerable <TwineOutput> passageExecute_9()
    {
        yield return(new TwineText(@"She knows it."));

        click = true;
        yield return(new TwineText(@"She looks at you,"));

        yield return(new TwineText(@"and she knows it."));

        yield return(new TwineText(@"Pretends not to."));

        yield return(new TwineText(@"She smiles."));

        yield return(new TwineText(@"She's kind."));

        yield return(new TwineText(@"You're not."));

        yield return(new TwineText(@"You're shit."));

        yield return(new TwineText(@"A little shit,"));

        click = false;
        yield return(new TwineLink(@"continue", @"", @"alarm", null, null));
    }