diff --git a/src/mutation.cpp b/src/mutation.cpp index eeede3564ea70..8f601125d7551 100644 --- a/src/mutation.cpp +++ b/src/mutation.cpp @@ -152,6 +152,11 @@ void Character::set_mutation( const trait_id &trait ) mutation_effect( trait ); recalc_sight_limits(); calc_encumbrance(); + + // If the stamina is higher than the max (Languorous), set it back to max + if( get_stamina() > get_stamina_max() ) { + set_stamina( get_stamina_max() ); + } } void Character::unset_mutation( const trait_id &trait_ )