/tg/ Station 13 - Modules - Types

modular_nova/modules/tums/code/belly_prefs.dm

/datum/preference/toggle/erp/belly_masterMaster visibility preference. If this is off, everything else is.
/datum/preference/toggle/erp/bellyBelly sprite visibility pref, used for blocking out the alt_appearance.
/datum/preference/toggle/erp/belly/sound_groansSound pref (full but not stuffed sounds)
/datum/preference/toggle/erp/belly/sound_gurglesSound pref (stuffed sounds)
/datum/preference/toggle/erp/belly/sound_move_creaksMovement sound pref (full but not stuffed sounds, plays when walking or being jostled)
/datum/preference/toggle/erp/belly/sound_move_sloshesMovement sound pref (stuffed sounds, plays when walking or being jostled)
/datum/preference/choiced/erp_vore_prey_prefPer-character preference for being vored. Why is this not integrated into the existing vore prefs, you ask? Because they aren't granular enough...and because it shows on examine, which some people might not want public.
/datum/preference/numeric/erp_belly_maxsizeGame pref for how large a belly sprite you're willing to see. If new sizes are added, adjust the maximum here accordingly. Ignored if /toggle/erp/belly is off.
/datum/preference/color/erp_bellyquirk_colorPer-character pref, main sprite color. This should be migrated to tricolor down the line, if spriters are interested in making alternate patterns of belly.
/datum/preference/toggle/erp_bellyquirk_skintonePer-character pref, determines if the belly uses the skintone spritesheet or not.
/datum/preference/toggle/erp_bellyquirk_hide_with_uniformPer-character pref, determines if the belly is hidden when an undersuit is equipped.
/datum/preference/toggle/erp_bellyquirk_color_with_uniformPer-character pref, determines if the belly will try and recolor to match the equipped undersuit.
/datum/preference/numeric/erp_bellyquirk_sizemodPer-character pref, an overall sprite size modifier.
/datum/preference/numeric/erp_bellyquirk_sizemod_nutritionPer-character pref, a multiplier that applies to auto-calculated stuffed size.
/datum/preference/numeric/erp_bellyquirk_sizemod_audioPer-character pref, a size modifier that applies specifically to calculations for sound.
/datum/preference/numeric/erp_bellyquirk_size_basePer-character pref, a base cosmetic size that has no noises & is unmodified by stats. All sizes stack.
/datum/preference/numeric/erp_bellyquirk_size_fullPer-character pref, a base cosmetic size that provides sounds of fullness. All sizes stack. Implied endosoma, but doesn't require actually having someone in your belly.
/datum/preference/numeric/erp_bellyquirk_size_stuffedPer-character pref, a base cosmetic size that provides sounds of fullness & churns. All sizes stack. Implied stuffing, but doesn't depend on your get_fullness value whatsoever.
/datum/preference/toggle/erp_bellyquirk_groansPer-character pref, a toggle for whether this belly can make full groans.
/datum/preference/toggle/erp_bellyquirk_gurglesPer-character pref, a toggle for whether this belly can make stuffed gurgles & churns.
/datum/preference/toggle/erp_bellyquirk_move_creaksPer-character pref, a toggle for whether this belly can make full creaks & groans during movement.
/datum/preference/toggle/erp_bellyquirk_move_sloshesPer-character pref, a toggle for whether this belly can make stuffed sloshes & churns during movement.
/datum/preference/choiced/erp_bellyquirk_pred_prefPer-character pref, analgous to the prey pref above. Determines whether this character can act as a pred at all.
/datum/preference/choiced/erp_bellyquirk_layer_modePer-character pref, allows for some minute layer adjustments.
/datum/preference/numeric/erp_bellyquirk_size_endoPer-character pref, a default size for a newly-nommed guest.
/datum/preference/numeric/erp_bellyquirk_maxsizePer-character pref, how big this belly can actually get. If this is below someone's game prefs, they won't see it go above that. If someone's game prefs are below this, they won't see it go above their prefs, even if this gets bigger.