Interkarma / daggerfall-unity

Open source recreation of Daggerfall in the Unity engine
http://www.dfworkshop.net
MIT License
2.67k stars 326 forks source link

Further enhance Nudity setting in Main Menu. #2653

Open DioKiriie opened 2 months ago

DioKiriie commented 2 months ago

So I have been thinking on making some mods and just happened to notice that although I have unchecked player nudity in main menu, i still have nude paper doll.

What I propose is to replace nudity for player paper doll only with Nudity in general when it adds a distinction between nude and not nude files. filename.extension would be used as default unless filename_nude.extension would be used if checkbox is active.

And with exactly this logic as if one would later on replace sprites with actual models, or some paintings would be with nudity. Mod author can actually distinct one from other without need to replace the only available slots for files, and ship two versions that player can toggle at any moment in menu. And from developer side this would mean that you don't have to write path for nude variant manually like img0202_nude.exntesion or etc, but the engine itself would know that if there is _nude suffix in filename and Nude option is checked it should use this version of file instead of default one.

old mods would still be supported as they just change original files so that is basically it.

KABoissonneault commented 2 months ago

I assume that in this case, you change the setting often enough that just switching between different mods each time is bothersome.

Sounds like a plan. I would also rename the setting to cover nudity in general, as the setting also currently covers "Adult Only" quests.

DioKiriie commented 2 months ago

Yes I actually make mods and would like to see how they work with other mods, so having two instances of game is not reasonable. I am making both nude and not nude variants and to test them I need to place one then replace with other and so on, while I would like to simply place both files simultaneously and only replace them if I make changes. And yes something like "Show adult content" would be a great name for an option.