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); } } } }
void AddRestedToMark(RestedGainType restedtype, int eventAmount) { int amount = eventAmount; if (restedtype == RestedGainType.Sleeping) { amount = sleep_restedgain; } theMark.currentRested += amount; CapStatsMark(); }
public void GainRestedSingleMark(RestedGainType restedtype, int eventamount) { AddRestedToMark(restedtype, eventamount); }
public void GainRestedSingleCharacter(RestedGainType restedtype, int eventamount, Person person) { AddRestedToCharacters(restedtype, eventamount, false, person); }
//RESTED #region rested public void GainRested(RestedGainType restedtype) { AddRestedToMark(restedtype, 0); AddRestedToCharacters(restedtype, 0, true, null); }