

Max's Simple Starvation and Hunger System
A more immersive take on starvation - allowing the player to gain and lose weight over time

Description
<h2 style="text-align: left;"><em>Intro</em></h2> <hr /> <p style="text-align: left;"> </p> <p style="text-align: left;">This mod introduces a slightly more nuanced hunger system into the game without overcomplicating gameplay or slipping into simulation territory. The goal was to aim for compatibly with as many things as possible (stuff like ExpandedFoods etc) so it tries to work with the vanilla systems.</p> <p style="text-align: left;">Instead of damage at 0 saturation:</p> <ul> <li style="text-align: left;">The saturation bar now acts as your stomach contents</li> <li style="text-align: left;">As saturation decreases food is digested and converted into body weight to act as a store of saturation.</li> <li style="text-align: left;">As your weight changes a configurable list of buffs and debuffs are applied to your character.</li> </ul> <p style="text-align: left;">Don't eat too much in one go or you'll spew and empty your stomach contents all over the floor, losing your current saturation.</p> <p style="text-align: left;">You can see the current bonuses and penalties can be seen in the character panel ('C' by default).</p> <h2 style="text-align: left;"><em>What This Mod Does</em></h2> <hr /> <p> </p> <ul> <li>Removes hunger damage when saturation reaches 0</li> <li>Removes saturation loss delay after eating</li> <li>Stops saturation being a factor in calculating health regen</li> <li>Allows eating past Max Saturation</li> <li>Forces full consumption of meals so no partial portions</li> <li>Tracks eaten saturation and converts it to body weight</li> <li>Adds buffs/debuffs depending on the current body weight</li> <li>Burns body weight over time, factoring in <ul> <li>Sprinting</li> <li>Sleeping</li> <li>Standing still</li> </ul> </li> <li>(Configurable) Inflicts lethal damage when the critical weight is reached</li> </ul> <h2 style="text-align: left;"><em>What This Mod Doesn't Do</em></h2> <hr /> <p> </p> <ul> <li>Touch anything to do with nutrition (still applies health bonuses with a varied diet)</li> <li>Change any saturation values </li> </ul> <h2 style="text-align: left;"><em>Bonuses and Penalties</em></h2> <hr /> <p> </p> <p style="text-align: left;">Here are the default bonuses and penalties:</p> <div class="spoiler"> <div class="spoiler-toggle">Default buffs/debuffs</div> <div class="spoiler-text"> <table dir="ltr" style="table-layout: fixed; font-size: 10pt; font-family: Arial; width: 0px; border-collapse: collapse; border: medium; height: 189px; border-spacing: 0px;" border="1" cellpadding="0" data-sheets-root="1" data-sheets-baot="1"><colgroup><col width="100" /><col width="100" /><col width="86" /><col width="71" /><col width="94" /><col width="105" /><col width="132" /><col width="79" /><col width="151" /><col width="149" /><col width="287" /><col width="252" /><col width="115" /><col width="86" /><col width="108" /><col width="100" /></colgroup> <tbody> <tr style="height: 21px;"> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 100px;">Weight</td> <td style="overflow: hidden; padding: 2px 3px; font-family: JetBrains Mono; font-size: 9pt; font-weight: bold; height: 21px; width: 100px; vertical-align: bottom;">WalkSpeed</td> <td style="overflow: hidden; padding: 2px 3px; font-family: JetBrains Mono; font-size: 9pt; font-weight: bold; height: 21px; width: 86px; vertical-align: bottom;">MiningSpeed</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 71px;">MaxHealth</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 94px;">MeleeDamage</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 105px;">RangedDamage</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 132px;">HealingEffectiveness</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 79px;">HungerRate</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 151px;">RangeWeaponAccuracy</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 149px;">RangedWeaponsSpeed</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 287px;">RustyGearDropRate</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 252px;">AnimalSeekingRange</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 115px;">BowDrawStrength</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 86px;">GliderLiftMax</td> <td style="overflow: hidden; padding: 2px 3px; font-family: JetBrains Mono; font-size: 9pt; font-weight: bold; height: 21px; width: 108px; vertical-align: bottom;">GliderSpeedMax</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 100px;">JumpHeightMul</td> </tr> <tr style="height: 21px;"> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; text-align: right; height: 21px; width: 100px;">40</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; text-align: right; height: 21px; width: 100px;">-0.3</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; text-align: right; height: 21px; width: 86px;">-0.25</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; text-align: right; height: 21px; width: 71px;">-3</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; text-align: right; height: 21px; width: 94px;">-0.5</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; text-align: right; height: 21px; width: 105px;">-0.3</td> <td style="overflow: hidden; padding: 2px 3px; vertical-align: bottom; height: 21px; width: 132px;"> </td> <td style="over
Ratings & reviews
Sign in to leave a rating or comment.

