示例#1
0
        public void Start()
        {
            Console.Title = "The Dinner Party : Medical Examiner";
            location      = "Crime Scene";

            DrawScreen();
            MedicalExaminerText1();
            DrawScreen();
            MedicalExaminerText2();

            if (SearchCrimeScene.checkedTheCrimeScene == false)
            {
                SearchCrimeScene searchCrimeScene = new SearchCrimeScene();
                searchCrimeScene.Start();
            }

            else if (SearchCrimeScene.checkedTheCrimeScene == true)
            {
                SuspectInterviewPage suspectInterviewPage = new SuspectInterviewPage();
                suspectInterviewPage.StartInterview();
            }
        }
        //need another function here just for choices again

        void PeterQuestions()
        {
            choiceList.Add("\"Where were you from 10 to 11?\" (alibi)");

            choiceList.Add("Interview someone else");

            if (SearchCrimeScene.checkedFloorboards)
            {
                choiceList.Add("\"(clue) Why is your police badge in Bruce's room?\"");
            }

            if (Suspects.talkedToLarissaAboutPeterButLarissasTheKiller)
            {
                choiceList.Add("\"(clue)I can't get Larissa to admit anything about the money.\"");
            }


            AddChoicesForInput();
            //sub questions
            DrawScreen();

            switch (playerInputToInt)
            {
            case 1:  //where were you from 10 to 11
                if (Suspects.Killer == "Peter")
                {    //killer text
                    PeterText.Add("\"Why are you questioning me?\"");
                    PeterText.Add("\"Do you seriously think I'd kill my nephew?\"");
                    PeterText.Add("\"Why would I ruin a perfectly good night of drinking?\"");
                    PeterText.Add("");
                    PeterText.Add("\"After Bruce went to bed, Agatha and I were drinking in the dining room.\"");
                    PeterText.Add("\"We got through quite a lot of liquor.\"");
                }
                else
                {    //inno text
                    PeterText.Add("\"Why am I even here?\"");
                    PeterText.Add("\"Do you seriously think I'd kill my nephew?\"");
                    PeterText.Add("\"I don't have time to answer you're stupid questions.\"");
                    PeterText.Add("");
                    PeterText.Add("\"Peter leans forward angrily.\"");
                    PeterText.Add("\"I was having drinks with Agatha in the dining room most of the night.\"");
                }
                if (Suspects.heardThatPeterWasInTheDiningRoom == false)
                {
                    Suspects.heardThatPeterWasInTheDiningRoom = true;
                    Suspects.InterviewClueList.Add("Peter claims he was in the dining room when the murder took place.");
                    ClueAlert("Peter claims he was in the dining room.");
                }

                AddAllText();
                choiceList.Add("Got it.");
                AddChoicesForInput();
                break;

            case 3:    //police badge in Bruce's room
                PeterText.Add("Peter looks surprised.");
                PeterText.Add("\"Where the hell did you find that?.\"");
                PeterText.Add("\"I've been lookin' for it everywhere.\"");
                PeterText.Add("\"That bitch Larissa took it, didn't she?\"");
                PeterText.Add("");
                PeterText.Add("\"You're looking for a killer, you'll want to look at her.\"");

                if (Suspects.Killer == "Larissa")
                {
                    PeterText.Add("\"All she does is lie.\"");
                    PeterText.Add("\"Bet she won't even tell you we used to know each other.\"");
                    PeterText.Add("\"You know what?\"");
                    PeterText.Add("\"You'll want to ask her how she made her money.\"");
                    PeterText.Add("\"I can personally guarantee it wasn't made legally.\"");

                    AddAllText();
                    choiceList.Add("\"How would you know that?\"");
                    choiceList.Add("\"Did you have anything to do with it?\"");
                    AddChoicesForInput();
                    DrawScreen();
                    PeterText.Add("\"Ha! You think I'd tell an officer anything about my role in this?.\"");
                    PeterText.Add("\"Look. Ask her about the money.\"");
                    PeterText.Add("");
                    PeterText.Add("\"What is it they always say?\"");
                    PeterText.Add("\"Most of the time if someone dies, the spouse did it?\"");
                    PeterText.Add("\"Well if luck is on my side, I'll have pointed you in the right direction.\"");

                    if (Suspects.talkedToPeterAboutLarissa == false)
                    {
                        Suspects.talkedToPeterAboutLarissa = true;
                        Suspects.InterviewClueList.Add("Peter used to know Larissa and might know how she made her money.");
                        ClueAlert("Peter and Larissa have a history.");
                    }
                }

                else if (Suspects.Killer == "Peter")
                {
                    PeterText.Add("\"You'll want to ask her how she made her money.\"");
                    PeterText.Add("\"She's no angel. I've known her a while. Longer than she knew Bruce.\"");

                    if (Suspects.talkedToPeterAboutLarissa == false)
                    {
                        Suspects.talkedToPeterAboutLarissa = true;
                        Suspects.InterviewClueList.Add("Peter used to know Larissa and might know how she made her money.");
                        ClueAlert("Peter and Larissa have a history.");
                    }
                }



                AddAllText();
                choiceList.Add("Got it.");
                AddChoicesForInput();
                break;

            case 4:
                PeterText.Add("Peter sighs, and seems to contemplate whether to tell the truth.");
                PeterText.Add("\"You know what? If it helps catch my nephew's killer, I'll tell the truth.\"");
                PeterText.Add("\"I hope you'll understand that this was a long time ago, and that I've changed.\"");
                PeterText.Add("");
                PeterText.Add("\"A long time ago, I met a woman named Larissa.\"");
                PeterText.Add("\"This was almost a decade ago when I was still a cop.\"");
                PeterText.Add("\"She was trying to steal my wallet, stupid girl.\"");
                AddAllText();
                choiceList.Add("\"Please, go on.\"");
                AddChoicesForInput();
                DrawScreen();
                PeterText.Add("\"Well, she was begging me not to arrest her. She looked so pathetic.\"");
                PeterText.Add("\"I told her this idea I'd been playing with in my head for a while.\"");
                PeterText.Add("\"It was a proposition. A way to make us both rich.\"");
                PeterText.Add("");
                PeterText.Add("\"I knew about this old museum where the security wasn't very tight.\"");
                PeterText.Add("\"I just needed someone to do the dirty work for me.\"");
                AddAllText();
                choiceList.Add("\"You robbed a museum?\"");
                AddChoicesForInput();
                DrawScreen();
                PeterText.Add("\"She robbed it. I only gave her my badge.\"");
                PeterText.Add("\"She used it to get past the night guards by pretending to be making sure the building was secure.\"");
                PeterText.Add("\"She took some of the paintings, and walked out in under 10 minutes.\"");
                PeterText.Add("");
                PeterText.Add("\"Larissa worked at an auction, so it was easy to get the paintings sold to the right people.\"");
                PeterText.Add("\"I spent my money. She saved hers.\"");
                PeterText.Add("\"And it seemed like everything was going to get swept under the rug.\"");
                PeterText.Add("");
                PeterText.Add("\"But then she met Bruce. He was an excuse to get herself out of the states without suspicion.\"");
                PeterText.Add("\"She had no idea I was his uncle.\"");
                PeterText.Add("\"She couldn't imagine I'd tell Bruce what she did.\"");
                AddAllText();
                choiceList.Add("\"Did Bruce turn her in?\"");
                AddChoicesForInput();
                DrawScreen();
                PeterText.Add("\"Bruce loved her. He wouldn't turn her in.\"");
                PeterText.Add("\"He didn't care what she'd done.\"");
                PeterText.Add("\"But my guess was Larissa couldn't risk being so close to people who knew her secret.\"");
                PeterText.Add("");
                PeterText.Add("\"She was in the kitchen. She had access to the knife.\"");
                PeterText.Add("\"I don't know for sure that it was her, but I'd bet my life on it.\"");
                PeterText.Add("\"I'm lucky I was talking to Agatha the whole night or she would have killed me too.\"");

                AddAllText();
                choiceList.Add("\"I see...\"");
                AddChoicesForInput();
                break;

            case 2:
                //go back to interview menu!
                SuspectInterviewPage suspectInterviewPage = new SuspectInterviewPage();
                suspectInterviewPage.StartInterview();
                break;
            }
        }
        public void Start()
        {
            DrawScreen();
            Console.Title = "The Dinner Party : Search Crime Scene";
            location      = "Crime Scene";

            CrimeSceneDescription();//only use once

            while (loopBreak == false)
            {
                choiceList.Add("Search bed");//add all choices regardless of what player has already seen
                choiceList.Add("Search desk");
                choiceList.Add("Search trash can");
                choiceList.Add("Search floorboards");

                AddChoicesForInput();
                AllSearchDescriptions();

                if (checkedTrashCan)
                {
                    if (checkedFloorboards)
                    {
                        loopBreak = true;
                    }
                }
            }

            checkedTheCrimeScene = true;

            if (TalkToME.talkedToTheME == true)
            {
                CrimeText.Add("");
                CrimeText.Add("");
                CrimeText.Add("");
                CrimeText.Add("");
                CrimeText.Add("");
                CrimeText.Add("");
                CrimeText.Add("");
                CrimeText.Add("");
                CrimeText.Add("\"Sir,\" says one of the cops,");
                CrimeText.Add("\"I think it's time to interview the suspects...\"");
                CrimeText.Add("He shows you to the door, and you feel as if you've overstayed your welcome.");
                AddAllText();
                choiceList.Add("Go interview suspects");
                AddChoicesForInput();
                DrawScreen();
                SuspectInterviewPage suspectInterviewPage = new SuspectInterviewPage();
                suspectInterviewPage.StartInterview();
            }

            else if (TalkToME.talkedToTheME == false)
            {
                CrimeText.Add("");
                CrimeText.Add("");
                CrimeText.Add("");
                CrimeText.Add("");
                CrimeText.Add("");
                CrimeText.Add("");
                CrimeText.Add("");
                CrimeText.Add("");

                CrimeText.Add("\"Time's up.\" says one of the cops, steering you toward the Medical Examiner.");
                CrimeText.Add("\"He hasn't got all day, you know.\"");
                AddAllText();

                choiceList.Add("Talk to the Medical Examiner.");
                AddChoicesForInput();

                TalkToME talkToME = new TalkToME();
                talkToME.Start();
            }
        }
示例#4
0
        //need another function here just for choices again

        void GabrielQuestions()
        {
            choiceList.Add("\"Where were you from 10 to 11?\" (alibi)");

            choiceList.Add("Interview someone else");

            if (SearchCrimeScene.checkedTrashCan)
            {
                choiceList.Add("\"(Clue)We found a script for a sequal to your book in the trash.\"");
            }


            AddChoicesForInput();
            //sub questions
            DrawScreen();

            switch (playerInputToInt)
            {
            case 1:    //where were you from 10 to 11

                GabrielText.Add("\"It's hard to remember much of what happened last night.\"");
                GabrielText.Add("\"But after Bruce went to bed around 10, we all kind of split up.\"");
                GabrielText.Add("\"I went to the lounge to see if I could catch the game.\"");
                GabrielText.Add("\"I passed out a couple minutes of flipping through channels.\"");
                GabrielText.Add("");
                GabrielText.Add("\"When I woke up, the cops were here.\"");


                if (Suspects.Killer == "Peter")
                {
                    GabrielText.Add("\"Before I fell asleep, Peter came in and told me the game was over.\"");
                    GabrielText.Add("\"That's all I remember about last night.\"");
                }

                if (Suspects.heardThatGabrielAsleepInLounge == false)
                {
                    Suspects.heardThatGabrielAsleepInLounge = true;
                    Suspects.InterviewClueList.Add("Gabriel claims he was alseep in the lounge when the murder took place.");
                    ClueAlert("Larissa claims he was asleep in the lounge.");
                }

                AddAllText();
                choiceList.Add("Got it.");
                AddChoicesForInput();
                break;

            case 3:    //found story script
                GabrielText.Add("Gabriel looks surprised.");
                GabrielText.Add("You can't tell if he's surprised about the script's existance or that you found it.");
                GabrielText.Add("");

                if (Suspects.Killer == "Gabriel")
                {
                    GabrielText.Add("\"Oh? Is it any good?.\"");
                    GabrielText.Add("\"I knew he liked my story, but I never thought he'd write about it.\"");
                    GabrielText.Add("\"Bruce and I have a lot in common.\"");
                    GabrielText.Add("\"We're both writers.\"");
                    GabrielText.Add("");
                    GabrielText.Add("\"I think after my first book got so popular, he became a bit jealous of me.\"");
                    GabrielText.Add("\"It didn't break up our friendship though, and I'm extremely grateful for that.\"");
                    GabrielText.Add("\"Even when Bruce and Larissa got engaged, he still made time to spend weekends with me.\"");
                    GabrielText.Add("");
                    GabrielText.Add("\"Larissa didn't approve of us spending time together.\"");
                    GabrielText.Add("\"I tried many times to make friends with her.\"");
                    GabrielText.Add("\"She was always cold, and distant with me.\"");

                    if (Suspects.talkedToGabrielAboutLarissa == false)
                    {
                        Suspects.talkedToGabrielAboutLarissa = true;
                        Suspects.InterviewClueList.Add("Gabriel and Larissa don't get along.");
                        ClueAlert("Gabriel claims Larissa has never liked him.");
                    }
                }

                else
                {
                    GabrielText.Add("Gabriel looks away.");
                    GabrielText.Add("\"Oh. I didn't know he was working on that\"");
                    GabrielText.Add("AUTHORS NOTE: this part of the story hasn't been written yet.");

                    AddAllText();
                    choiceList.Add("\"Whatever\"");
                    AddChoicesForInput();
                }
                break;

            case 2:
                //go back to interview menu!
                SuspectInterviewPage suspectInterviewPage = new SuspectInterviewPage();
                suspectInterviewPage.StartInterview();
                break;
            }
        }
示例#5
0
        //need another function here just for choices again

        void LarissaQuestions()
        {
            choiceList.Add("\"Where were you from 10 to 11?\" (alibi)");

            choiceList.Add("Interview someone else");



            if (Suspects.talkedToPeterAboutLarissa)
            {
                choiceList.Add("\"(Clue)Peter tells me that you two have a history.\"");
            }


            AddChoicesForInput();
            //sub questions
            DrawScreen();

            switch (playerInputToInt)
            {
            case 1:  //where were you from 10 to 11
                if (Suspects.Killer == "Larissa")
                {    //killer text
                    LarissaText.Add("\"I was with Bruce until we all started drinking.\"");
                    LarissaText.Add("\"He asked to be excused around 9:30? 9:45?.\"");
                    LarissaText.Add("\"He went up to bed.\"");
                    LarissaText.Add("\"I don't think he was feeling good from all the liquor.\"");
                    LarissaText.Add("");
                    LarissaText.Add("\"After Bruce went to bed, I went to the kitchen to make him lunch.\"");
                    LarissaText.Add("\"I'm afraid no one can confirm that I was in the kitchen the whole time,\"");
                }
                else
                {    //inno text
                    LarissaText.Add("\"After Bruce went to bed around 10 or so, I went to the kitchen.\"");
                    LarissaText.Add("\"Bruce was going to quit his job tomorrow, and he was very nervous.\"");
                    LarissaText.Add("\"He wouldn't even drink with us.\"");
                    LarissaText.Add("\"I thought I'd make him something special to keep his nerves in check.\"");
                    LarissaText.Add("");
                    LarissaText.Add("\"I'm afraid no one can confirm that I was in the kitchen the whole time,\"");
                    LarissaText.Add("\"But if you want, you can find the pork chops in the fridge.\"");
                    LarissaText.Add("\"They took me until midnight to make.\"");

                    if (Suspects.Killer == "Peter")
                    {
                        LarissaText.Add("\"At one point peter stumbled in drunk and demanded some of them.\"");
                        LarissaText.Add("\"It was strange. He acted drunk, but his eyes were pretty clear.\"");
                        LarissaText.Add("\"When I said no, he walked away.\"");
                    }

                    else if (Suspects.Killer == "Gabriel")
                    {
                        LarissaText.Add("\"Gabriel came in and asked for a taste when I was done making them.\"");
                        LarissaText.Add("\"Very nice man, Gabriel.\"");
                    }
                }

                if (Suspects.heardThatLarissaWasIntTheKitchen == false)
                {
                    Suspects.heardThatLarissaWasIntTheKitchen = true;
                    Suspects.InterviewClueList.Add("Larissa claims she was in the kitchen when the murder took place.");
                    ClueAlert("Larissa claims she was in the kitchen.");
                }

                AddAllText();
                choiceList.Add("Got it.");
                AddChoicesForInput();
                break;

            case 3:    //peter and Larissa's history


                LarissaText.Add("Larissa looks uncomfortable.");
                LarissaText.Add("");
                LarissaText.Add("\"We did know each other, yes.\"");
                LarissaText.Add("\"It's not what you think. We were never together.\"");
                LarissaText.Add("\"How much did Peter tell you about this?\"");

                AddAllText();
                choiceList.Add("\"He told me about what you did. (bluff)\"");
                choiceList.Add("\"He didn't tell me much. Just that it had to do with how you got your money. (truth)\"");
                AddChoicesForInput();
                DrawScreen();

                if (Suspects.Killer == "Larissa")
                {
                    LarissaText.Add("\"Yes I used to know him.\"");
                    LarissaText.Add("\"I knew him back when he was a police officer.\"");
                    LarissaText.Add("\"He was...easily persuaded to look the other way if someone had a handful of cash.\"");
                    LarissaText.Add("\"If anything, you should be looking more into how Peter's been spending HIS money.\"");
                    LarissaText.Add("");
                    LarissaText.Add("Seems she doesn't want to talk about it.");
                    LarissaText.Add("Maybe I can get Peter to tell me what happened.");

                    if (Suspects.talkedToLarissaAboutPeterButLarissasTheKiller == false)
                    {
                        Suspects.talkedToLarissaAboutPeterButLarissasTheKiller = true;
                        Suspects.InterviewClueList.Add("Larissa won't admit her history with Peter.");
                        ClueAlert("Larissa has a history with Peter, but refuses to talk about it.");
                    }
                }

                else
                {
                    LarissaText.Add("She covers her face with her hands.");
                    LarissaText.Add("\"He told you?\"");
                    LarissaText.Add("\"Did he tell you it was all his idea?\"");
                    LarissaText.Add("\"I swear, I didn't want to do it.\"");
                    LarissaText.Add("");
                    LarissaText.Add("\"He gave me his police badge.\"");
                    LarissaText.Add("\"He told me how easy it would be to do it.\"");
                    LarissaText.Add("\"He said he knew how much I needed the money.\"");
                    LarissaText.Add("");

                    AddAllText();
                    choiceList.Add("\"What exactly did you do?\"");
                    AddChoicesForInput();
                    DrawScreen();

                    LarissaText.Add("\"It was so long ago. I was desperate.\"");
                    LarissaText.Add("\"I used his badge to get into a museum at night.\"");
                    LarissaText.Add("\"I showed my badge to the officers, said I was inspecting the security.\"");
                    LarissaText.Add("");
                    LarissaText.Add("\"I got a couple paintings off the walls\"");
                    LarissaText.Add("\"I was so scared that security would come running any minute.\"");
                    LarissaText.Add("\"But I got out with the paintings.\"");
                    LarissaText.Add("");
                    LarissaText.Add("\"They were easy to smuggle into the auction.\"");
                    LarissaText.Add("\"We made so much money off of them...\"");
                    LarissaText.Add("\"Peter took 60 percent of it. I got 40.\"");

                    if (Suspects.Killer == "Peter")
                    {
                        LarissaText.Add("");
                        LarissaText.Add("\"But...Recently...there have been some issues with him.\"");
                        AddAllText();
                        choiceList.Add("What do you mean?");
                        AddChoicesForInput();
                        DrawScreen();

                        LarissaText.Add("\"He's been calling us, threatening Bruce.\"");
                        LarissaText.Add("\"He was asking for more money, or he'll turn me in.\"");
                        LarissaText.Add("\"I mean, who would trust my word over a police officer's word?\"");
                        LarissaText.Add("\"I'm so afraid...that...maybe that's the reason my husband is dead.\"");
                    }

                    if (Suspects.Killer != "Peter")
                    {
                        LarissaText.Add("");
                        LarissaText.Add("\"But He's no killer.\"");
                        LarissaText.Add("\"He likes to keep his hands clean.\"");
                        LarissaText.Add("\"If he wanted my husband dead, he wouldn't be a suspect right now.\"");
                        LarissaText.Add("\"Oh God, please don't think the worst of me.\"");
                        LarissaText.Add("\"I just want all these stupid secrets and grudges to stop.\"");
                    }
                }
                AddAllText();
                choiceList.Add("Got it.");
                AddChoicesForInput();
                break;

            case 2:
                //go back to interview menu!
                SuspectInterviewPage suspectInterviewPage = new SuspectInterviewPage();
                suspectInterviewPage.StartInterview();
                break;
            }
        }