-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Content - Toiletry Bag #40258
[WIP] Content - Toiletry Bag #40258
Conversation
Backport from upstream
Gives a morale bonus for ~5 hours for being clean. Spawns in most places you'd find a shaving kit. Also a survivor/makeshift variant with similar recipe to the shaving kit but without the razor and a toothbrush.
This kind of thing needs to be generalized more into a 'maintenance' activity, where you just hit a button and it does all applicable tasks, like cutting your hair, shaving, washing yourself, etc. In terms of user experience, adding a new item that has a morale boosting activity that you have to activate is somewhat poor, and we have been resisting these kinds of activities until such a point that you can do the maintenance activity and just choose the activities in the list. |
That's fair comment, I'll look into refactoring this to add a proper ACTION_HYGIENE that can be invoked via keybind (and redirect all the various kits to just invoke that action via a single iuse) Would it be sufficient to search around the player via crafting_inv for appropriate item flags (HYGIENE_SHAVE, HYGIENE_HAIRCUT, HYGIENE_BRUSHTEETH, HYGIENE_WASHCLOTH?) then present a menu with the available options and time they'd take with an additional "all of the above" option and the normal Cancel being at index 0. This does allow slightly more immersiveness/RP in that we can require Soap, Water and other Disposables from around the player rather than just soap loaded into the item itself. Can add the action to wash basins as well for a furniture activated invocation. Presumably shaving should be a once a day activity; and for men only?. Women could shave our legs/etc but that's nothing something you'd really need to do every day, and especially in the cataclsym. Haircutting would be something on a less regular basis I presume. Is there a simple way to track a timestamp on the character of "last_cut_hair" and "last_shaved" to make that work sensibly rather than allowing cutting of hair constantly? I mostly added the washkit as (yet another) standalone hygiene item because I a) just wanted a quick RP item and B) didn't want to think through all of these questions in great depth :P |
I kept it intentionally vague so as to leave the specifics of what is being shaved up to the player's imagination. I see no reason why the game should be enforcing any particulars as they relate to sex or gender. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. Please do not 'bump' or comment on this issue unless you are actively working on it. Stale issues, and stale issues that are closed are still considered. |
Feel free to resolve conflicts and reopen. |
Summary
SUMMARY: Content "Add a washing kit inline with Shaving & Haircut kit"
Purpose of change
Add a toiletry bag, that similar to the shaving kit and haircutting kit, lets you spend some time cleaning yourself up a bit for a mild morale boost and RP value.
Describe the solution
Adds 'washkit' and 'survivor_washkit' that when used invoke the iuse 'washkit' that starts the 'washself' activity and gives the player a mild morale boost for having cleaned themselves up.
Add the items to the appropriate loot drop lists where shavekit might be found.
Describe alternatives you've considered
Becoming one with the pigs and wallowing in the mud.
Testing
Started a new character, debug spawned in a Toiletry Bag and Makeshift Toiletry Bag, used the bag, licked my teeth and felt clean.
Additional context