Example #1
0
        void RemoveStressFromMark(StressReduceType stresstype, int eventAmount)
        {
            int amount = eventAmount;

            if (stresstype == StressReduceType.Sleeping && theMark.currentStress > 40)
            {
                amount = sleep_stressreduce;
            }


            theMark.currentStress -= amount * -1;
            CapStatsMark();
        }
Example #2
0
        void RemoveStressFromCharacters(StressReduceType stresstype, int eventAmount, Boolean isAll, Person affectedperson)
        {
            int amount = eventAmount;



            if (isAll == true)
            {
                for (int i = 0; i < partyMembers.Count; ++i)
                {
                    if (stresstype == StressReduceType.Sleeping && partyMembers[i].currentStress > 40)
                    {
                        amount = sleep_stressreduce;
                    }

                    partyMembers[i].currentStress -= amount * -1;
                    CapStatsCharacter(i);
                }
            }
            else
            {
                for (int i = 0; i < partyMembers.Count; ++i)
                {
                    if (partyMembers[i] == affectedperson)
                    {
                        if (stresstype == StressReduceType.Sleeping && partyMembers[i].currentStress > 40)
                        {
                            amount = sleep_stressreduce;
                        }

                        partyMembers[i].currentStress -= amount * -1;
                        CapStatsCharacter(i);
                    }
                }
            }
        }
Example #3
0
 public void ReduceStressSingleMark(StressReduceType stresstype, int eventamount)
 {
     RemoveStressFromMark(stresstype, eventamount);
 }
Example #4
0
 public void ReduceStressSingleCharacter(StressReduceType stresstype, int eventamount, Person person)
 {
     RemoveStressFromCharacters(stresstype, eventamount, false, person);
 }
Example #5
0
 //STRESS
 #region stress
 public void ReduceStress(StressReduceType stresstype)
 {
     RemoveStressFromMark(stresstype, 0);
     RemoveStressFromCharacters(stresstype, 0, true, null);
 }