Пример #1
0
        void AddRestedToCharacters(RestedGainType restedtype, int eventAmount, Boolean isAll, Person affectedperson)
        {
            int amount = eventAmount;

            if (restedtype == RestedGainType.Sleeping)
            {
                amount = sleep_restedgain;
            }


            if (isAll == true)
            {
                for (int i = 0; i < partyMembers.Count; ++i)
                {
                    partyMembers[i].currentRested += amount;
                    CapStatsCharacter(i);
                }
            }
            else
            {
                for (int i = 0; i < partyMembers.Count; ++i)
                {
                    if (partyMembers[i] == affectedperson)
                    {
                        partyMembers[i].currentRested += amount;
                        CapStatsCharacter(i);
                    }
                }
            }
        }
Пример #2
0
        void AddRestedToMark(RestedGainType restedtype, int eventAmount)
        {
            int amount = eventAmount;

            if (restedtype == RestedGainType.Sleeping)
            {
                amount = sleep_restedgain;
            }
            theMark.currentRested += amount;
            CapStatsMark();
        }
Пример #3
0
 public void GainRestedSingleMark(RestedGainType restedtype, int eventamount)
 {
     AddRestedToMark(restedtype, eventamount);
 }
Пример #4
0
 public void GainRestedSingleCharacter(RestedGainType restedtype, int eventamount, Person person)
 {
     AddRestedToCharacters(restedtype, eventamount, false, person);
 }
Пример #5
0
        //RESTED
        #region rested

        public void GainRested(RestedGainType restedtype)
        {
            AddRestedToMark(restedtype, 0);
            AddRestedToCharacters(restedtype, 0, true, null);
        }