void AddStaminaToCharacters(StaminaGainType stamtype, int eventAmount, Boolean isAll, Person affectedperson) { int amount = eventAmount; if (stamtype == StaminaGainType.Sleeping) { amount = sleep_stamgain; } if (isAll == true) { for (int i = 0; i < partyMembers.Count; ++i) { partyMembers[i].currentStamina += amount; CapStatsCharacter(i); } } else { for (int i = 0; i < partyMembers.Count; ++i) { if (partyMembers[i] == affectedperson) { partyMembers[i].currentStamina += amount; CapStatsCharacter(i); } } } }
void AddStaminaToMark(StaminaGainType stamtype, int eventAmount) { int amount = eventAmount; if (stamtype == StaminaGainType.Sleeping) { amount = sleep_stamgain; } theMark.currentStamina += amount; CapStatsMark(); }
public void GainStaminaSingleMark(StaminaGainType stamtype, int eventamount) { AddStaminaToMark(stamtype, eventamount); }
public void GainStaminaSingleCharacter(StaminaGainType stamtype, int eventamount, Person person) { AddStaminaToCharacters(stamtype, eventamount, false, person); }
//STAMINA #region stamina public void GainStamina(StaminaGainType stamtype) { AddStaminaToMark(stamtype, 0); AddStaminaToCharacters(stamtype, 0, true, null); }