//  public ObjectList objList = new ObjectList();

    public MentalDisordersList(ObjectList objList)
    {
        ObjectUsable   incense    = objList.GetObjectUsable(objList.objects, "Incense");
        ObjectUsable   rubiksCube = objList.GetObjectUsable(objList.objects, "Rubik's Cube");
        ObjectUsable   picture    = objList.GetObjectUsable(objList.objects, "Picture");
        ObjectUsable   carpet     = objList.GetObjectUsable(objList.objects, "Carpet");
        MentalDisorder maniac     = new MentalDisorder("Maniac", incense, rubiksCube, picture, carpet);

        maniac.neutralObject = objList.GetObjUsableNeutral(objList.neutralManiac);



        ObjectUsable   familyPortrait    = objList.GetObjectUsable(objList.objects, "Family Portrait");
        ObjectUsable   terminationLetter = objList.GetObjectUsable(objList.objects, "Termination Letter");
        ObjectUsable   alcohol           = objList.GetObjectUsable(objList.objects, "Alcohol");
        ObjectUsable   cigarette         = objList.GetObjectUsable(objList.objects, "Cigarette");
        MentalDisorder drugAddiction     = new MentalDisorder("Drug Addiction", familyPortrait, terminationLetter, alcohol, cigarette);

        drugAddiction.neutralObject = objList.GetObjUsableNeutral(objList.neutralAddict);



        ObjectUsable   cookie           = objList.GetObjectUsable(objList.objects, "Cookies");
        ObjectUsable   radio            = objList.GetObjectUsable(objList.objects, "Radio");
        ObjectUsable   toy              = objList.GetObjectUsable(objList.objects, "Wood toy");
        ObjectUsable   window           = objList.GetObjectUsable(objList.objects, "Window");
        MentalDisorder attentionDeficit = new MentalDisorder("Attention deficit disorder", cookie, radio, toy, window);

        attentionDeficit.neutralObject = objList.GetObjUsableNeutral(objList.neutralADD);


        ObjectUsable   medicine1             = objList.GetObjectUsable(objList.objects, "Blue medicine");
        ObjectUsable   medicine2             = objList.GetObjectUsable(objList.objects, "Red medicine");
        ObjectUsable   familyPortraitCrossed = objList.GetObjectUsable(objList.objects, "Crossed family portrait");
        ObjectUsable   callingCard           = objList.GetObjectUsable(objList.objects, "Calling card");
        MentalDisorder schizophrenia         = new MentalDisorder("Schizophrenia", medicine1, callingCard, familyPortraitCrossed, medicine2);

        schizophrenia.neutralObject = objList.GetObjUsableNeutral(objList.neutralSchizo);

        mentalDisroders = new MentalDisorder[] { maniac, drugAddiction, attentionDeficit, schizophrenia };
    }
Esempio n. 2
0
    private void DefaultConfiguration()
    {
        C_CharacterNumber = GetComponent <DatabaseManager>().CharacterList.Count + 1;

        C_FirstName = "Character " + C_CharacterNumber;
        C_LastName  = "";
        C_Nametype  = 1;
        C_Nickname  = "";
//Sprites
        C_Slug = "Default";
//Body Stats
        C_Race     = 1;
        C_Age      = 20;
        C_Height   = 170;
        C_Sex      = 1;
        C_Bodytype = 1;
//Body Parts
        C_Sight    = true;
        C_Hearing  = true;
        C_Smelling = true;
        C_LeftLeg  = true;
        C_RightLeg = true;
        C_LeftArm  = true;
        C_RightArm = true;

//BodyConditions
        C_DeathOrAlive   = true;
        C_ConsciousState = 1;
        C_MaxEnergy      = 100;
        C_CurrentEnergy  = 100;

//Body Needs
        C_FoodNeeds    = 100;
        C_WaterNeeds   = 100;
        C_SleepNeeds   = 100;
        C_WarmthNeeds  = 100;
        C_ShelterNeeds = 100;
        C_AirNeeds     = 100;
//Five Personality
        C_Conscientious = 50;
        C_Agreeableness = 50;
        C_Neuroticism   = 50;
        C_Openness      = 50;
        C_Extraversion  = 50;
//current emotion
        C_CurrentRage       = 0;
        C_CurrentLoathing   = 0;
        C_CurrentGrief      = 0;
        C_CurrentAmazement  = 0;
        C_CurrentTerror     = 0;
        C_CurrentAdmiration = 0;
        C_CurrentEcstasy    = 0;
        C_CurrentVigilance  = 0;
//Mental Disorder
        C_MentalDisorderType      = 1;
        C_MentalDisorderIntensity = 1;
        C_MentalDisorderTarget    = 1;
        C_MentalDisorder          = new MentalDisorder(C_MentalDisorderType, C_MentalDisorderIntensity, C_MentalDisorderTarget);
        C_MentalHealth            = new List <MentalDisorder> ();
        C_MentalHealth.Add(C_MentalDisorder);
    }