Beispiel #1
0
    int getSkitNumber(PatientClass.Patient patientIn)
    {
        bool skitAvailable = false;
        int  skitNumber    = 1; //Random.Range(1, Globals.michael.dialogue.Count);

        if (patientIn.isAllSkitPlayed())
        {
            skitNumber = patientIn.dialogue.Count;
            patientIn.dialogue[skitNumber].reset();
            skitAvailable = true;
        }
        while (!skitAvailable)
        {
            skitNumber = Random.Range(1, patientIn.dialogue.Count);
            if (!patientIn.dialogue[skitNumber].isUsed())
            {
                skitAvailable = true;
            }
            if (patientIn.patientName == "Michael Kodskey" && skitNumber == 5)
            {
                if (!Globals.michael.dialogue[4].isUsed())
                {
                    skitNumber = 4;
                }
            }
        }
        return(skitNumber);
    }
Beispiel #2
0
    void addSkitToPatient(PatientClass.Patient patientIn)
    {
        List <string> patientDialoguesCopy   = new List <string>(patientDialogues);
        List <string> playerResponsesCopy    = new List <string>(playerResponses);
        List <int>    stressRequirementsCopy = new List <int>(stressRequirements);
        List <int>    responseResultsCopy    = new List <int>(responseResults);
        Dictionary <int, List <string> > branchingDialogueCopy = new Dictionary <int, List <string> >(branchingDialogue);

        SkitClass.Skit skit = new SkitClass.Skit(patientDialoguesCopy, playerResponsesCopy, stressRequirementsCopy, responseResultsCopy, branchingDialogueCopy);
        patientIn.dialogue.Add(numberOfSkit, skit);
        numberOfSkit++;
        clearLists();
    }
Beispiel #3
0
    // 1 Hallway
    // 2 Michael
    // 3 Mabel
    // 4 Dolores
    // 5 Breakroom
    // 6 Visiting room

    // Start is called before the first frame update
    void Start()
    {
        //all patients and player dialogue should be initialized here
        mabel          = new PatientClass.Patient("Mabel Coleman");
        michael        = new PatientClass.Patient("Michael Kodskey");
        dolores        = new PatientClass.Patient("Dolores Valerio");
        Tracy          = new PatientClass.Patient("Tracy");
        dolores.health = 50;
        initializeMabelDialogue();
        initializeMichaelDialogue();
        initializeDoloresDialogue();

        stress     = 0;
        timeHour   = 7;
        timeMinute = 0;
    }