示例#1
0
 public void StartMessing(bool voluntary = false, bool inUnderwear = true)
 {
     if (!RegressionMod.config.Messing)
     {
         return;
     }
     if (bowels < maxBowels / 10.0)
     {
         Animations.AnimatePoopAttempt(this, inUnderwear, Game1.currentLocation is FarmHouse);
         if (inUnderwear)
         {
             return;
         }
         Animations.HandleVillager(this, true, inUnderwear, false, true, 20, 3);
     }
     else
     {
         if (!voluntary || bowels < maxBowels * 0.5)
         {
             ChangeBowelContinence(true, 0.01f);
         }
         else
         {
             ChangeBowelContinence(false, 0.01f);
         }
         messingVoluntarily = voluntary;
         messingUnderwear   = inUnderwear;
         isMessing          = true;
         Animations.AnimateMessingStart(this, messingVoluntarily, messingUnderwear, Game1.currentLocation is FarmHouse);
     }
 }