diff --git a/GainStation13/code/modules/client/preferences/preferences.dm b/GainStation13/code/modules/client/preferences/preferences.dm
index 7a968916..a55ef553 100644
--- a/GainStation13/code/modules/client/preferences/preferences.dm
+++ b/GainStation13/code/modules/client/preferences/preferences.dm
@@ -21,6 +21,8 @@
var/weight_gain_extreme = FALSE
///stuckage
var/stuckage = FALSE
+ /// Are items that only affect those at high weights able to affect the player?
+ var/fatness_vulnerable = FALSE
// Helplessness, a set of prefs that make things extra tough at higher weights. If set to FALSE, they won't do anything.
///What fatness level disables movement?
diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index eeeb311e..798f152b 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -1070,6 +1070,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
dat += "
GS13 Gameplay Preferences
"
dat += "Stuckage (weight results in getting stuck in doors):[stuckage == TRUE ? "Enabled" : "Disabled"]
"
+ dat += "Fatness Vulnerability (Special items are able to be used on you at high weights. Usually to your detriment.):[fatness_vulnerable == TRUE ? "Enabled" : "Disabled"]
"
dat += "Extreme Weight Gain (Sprite Size scales with weight):[weight_gain_extreme == TRUE ? "Enabled" : "Disabled"]
"
dat += "GS13 Helplessness Preferences
"
@@ -2666,6 +2667,8 @@ GLOBAL_LIST_EMPTY(preferences_datums)
bot_feeding = !bot_feeding
if("stuckage")
stuckage = !stuckage
+ if("fatness_vulnerable")
+ fatness_vulnerable = !fatness_vulnerable
if("blueberry_inflation")
blueberry_inflation = !blueberry_inflation
if("max_fatness")
diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm
index ad1f1f0a..47658fe9 100644
--- a/code/modules/client/preferences_savefile.dm
+++ b/code/modules/client/preferences_savefile.dm
@@ -171,6 +171,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car
S["helplessness_clothing_back"] >> helplessness_clothing_back
S["helplessness_no_buckle"] >> helplessness_no_buckle
S["stuckage"] >> stuckage
+ S["fatness_vulnerable"] >> fatness_vulnerable
S["blueberry_inflation"] >> blueberry_inflation
@@ -325,6 +326,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car
WRITE_FILE(S["helplessness_clothing_back"], helplessness_clothing_back)
WRITE_FILE(S["helplessness_no_buckle"], helplessness_no_buckle)
WRITE_FILE(S["stuckage"], stuckage)
+ WRITE_FILE(S["fatness_vulnerable"], fatness_vulnerable)
WRITE_FILE(S["blueberry_inflation"], blueberry_inflation)
return 1