Skip to content

Conversation

@maarxx
Copy link
Contributor

@maarxx maarxx commented Nov 2, 2020

restrictHungryExample

Specifically restrict animals that are hungry. A few cases:

  • An animal was restricted for Training or Milk/Shearing, but the Handlers are busy, and it is starving. Let it out to eat, and come back later.
  • The animal has access to food, but is being dumb. It can't find food close enough, or it went to bed without enough food, and started staving during the night. Wake it up and send it to the freezer immediately to eat something. Helps prevent miscarriages too!

Notes on the implementation:

  • We assume the ticks until starving is linear based on current hunger level, which is absolutely not true. The reality is more complex. We assume their food need will fall linearly based on its current rate, when in reality in slows down closer to the end. This means we are currently assuming animals are hungry sooner than we need to.

<FML.SendToHungryArea.Tip>Restrict animals that are hungry to a specific area</FML.SendToHungryArea.Tip>
<FML.SendToMilkingArea>Restrict animals ready to be milked</FML.SendToMilkingArea>
<FML.SendToMilkingArea.Tip>Restrict animals with milk fullness above 94% to a specific area.</FML.SendToMilkingArea.Tip>
<FML.SendToMilkingArea.Tip>Restrict animals ready to be milked to a specific area.</FML.SendToMilkingArea.Tip>
Copy link
Contributor Author

@maarxx maarxx Nov 30, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unrelated to the PR, but a minor text inaccuracy from a previous contribution, so I fix it here.

<FML.SendToMilkingArea.Tip>Restrict animals ready to be milked to a specific area.</FML.SendToMilkingArea.Tip>
<FML.SendToShearingArea>Restrict animals ready to be sheared</FML.SendToShearingArea>
<FML.SendToShearingArea.Tip>Restrict animals with shearing fullness above 94% to a specific area</FML.SendToShearingArea.Tip>
<FML.SendToShearingArea.Tip>Restrict animals ready to be sheared to a specific area</FML.SendToShearingArea.Tip>
Copy link
Contributor Author

@maarxx maarxx Nov 30, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unrelated to the PR, but a minor text inaccuracy from a previous contribution, so I fix it here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant