public void ProcessCleanAction(ActionContainer action) { var character = action.GetExecutingCharacter(); CharacterActions.RaiseCharacterDeterminationBy(2, character); Moral.RaiseMoral(); }
public void ProcessRestAction(ActionContainer action) { var character = action.GetExecutingCharacter(); if (InventionStorage.IsAvailable(Invention.Bed)) { var active = PartyActions.ExecutingCharacter; CharacterActions.RaiseCharacterDeterminationBy(1, active); CharacterActions.HealCharacterBy(2, active); } else { var active = PartyActions.ExecutingCharacter; CharacterActions.HealCharacterBy(1, active); } }