Example #1
0
 private static void HandleFindGrassToEat(
     ref Decorators.FarmAnimal moddedAnimal,
     ref Location moddedLocation)
 {
     if (!moddedLocation.IsOutdoors() || moddedAnimal.GetFullness() >= 195 || Random.NextDouble() >= 0.002 ||
         !Paritee.StardewValley.Core.Characters.FarmAnimal.UnderMaxPathFindingPerTick())
     {
         return;
     }
     Paritee.StardewValley.Core.Characters.FarmAnimal.IncreasePathFindingThisTick();
     moddedAnimal.SetFindGrassPathController(moddedLocation.GetOriginal());
 }