as it is, it is a negative trait that gives -morale when you are not loaded to max capacity.
but hoarders are not like that!
they start up empty, and try to carry back as much as possible. (i know! i am one
so my suggestion:
Hoarder becomes a positive trait, that gives morale+ when you are loaded to max capacity and beyond.
Also, it will give morale+ the more stuff you carry. (counted both by weight and by volume)
The formula could be:
morale bonus = ((carried_weight*2+carried_volume)/3)/20 + ((carried_capacity/max_capacity)^6)*10
this means that weight carried is twice as important as volume carried. also that being at max_capacity gives a flat +10 morale in addition to the “carried stuff” bonus.
a player loaded with 50kg @ 100vol will get ((50*2+100)3)/20=+3.33 morale from carried stuff.
also the same player will also get morale if he is near max_capacity:
while at 10% of max_capacity he gets +0.0001,
at 50% he gets +0.15625 (slowly starts rising),
at 75% he gets +1.779 (not bad),
at 100% he gets +10 (nice!)
and he will also get a maximum of ~11 morale if he is over the vol limit by 2.
A likely late game survivor carrying 40kg @ 100vol with max_capacity at 130, would get:
((40*2+100)/3)/20=+3 morale from the stuff he is carrying, and
((100/120)^6)*10=+3.34 morale from nearing his max_capacity,
for a total of +6.34 morale, with the possibility of it going above +15 when he is at full load.
A likely early-game survivor carrying 5kg @ 20 vol with max_capacity at 30, would get:
((5*2+20)/3)/20=+0.5 morale from the stuff he is carrying, and
((20/30)^6)*10=+0.877 morale, for a total of ~+1.4
but this is normal, since he is not loaded to capacity.
These values seem reasonable, considering that the optimist trait gives a flat +5 to morale.
Do consider that being at (and over) full load can easily kill you in cata. This is the hook of this trait.
soo, what do you think???
PS. I want this trait so that i can RP myself.
I feel good when bringing stuff to my base, not bad when i’m not (weeell, maybe a little)
PS2. Would it be reasonable for it to be a 0-cost trait, with the formula modified to give -morale when under 75% and +morale when over?