Moodlets
Visual Indicators of Needs
Moodlets are status indicators that appear when a pet has a notable condition - usually a need that requires attention. They help both the AI and viewers understand what's happening.
Negative Moodlets
These indicate problems that need fixing:
Hungry
Appears when: Hunger drops below 40
Meaning: The pet wants food
Solution: Feed the pet
Urgency: Moderate (critical if below 15)
Sleepy
Appears when: Sleep drops below 20
Meaning: The pet is tired
Solution: Let the pet sleep
Urgency: Moderate
Bored
Appears when: Fun drops below 35
Meaning: The pet needs entertainment
Solution: Play games, use toys, visit park
Urgency: Low-moderate
Sick
Appears when: Health drops below 25
Meaning: The pet is unwell
Solution: Give medicine
Urgency: High
Dirty
Appears when: Hygiene drops below 30
Meaning: The pet needs cleaning
Solution: Give a bath
Urgency: Moderate
Uncomfortable
Appears when: Bladder drops below 30
Meaning: The pet needs the bathroom
Solution: Send to bathroom
Urgency: Moderate (prevents accidents)
Positive Moodlets
These indicate the pet is doing well:
Full
Appears when: Hunger above 85
Meaning: The pet is well-fed
Note: Don't feed more - waste of food
Rested
Appears when: Sleep above 70
Meaning: The pet has good energy
Note: No need to force sleep
Happy/Amused
Appears when: Fun above 70
Meaning: The pet is entertained
Note: Still maintain with occasional play
Healthy
Appears when: Health above 70
Meaning: The pet is in good condition
Note: No medicine needed
Multiple Moodlets
A pet can have several moodlets at once. For example:
Hungry AND Bored
Dirty AND Sleepy
Sick AND Uncomfortable
When multiple problems exist, the AI prioritizes:
Most dangerous first (sick, hungry)
Blockers next (uncomfortable before accident)
Quality of life last (bored)
Moodlets and AI Decisions
The AI uses moodlets as signals:
Check for negative moodlets
Identify the most urgent one
Take appropriate action
Verify moodlet resolves
Move to next problem
This systematic approach ensures all needs are eventually addressed.
Visual Representation
Moodlets appear as:
Thought bubbles above the pet
Status icons on screen
Animations (drooping for tired, etc.)
Overlay effects (stink lines for dirty)
These visual cues make the pet's state obvious to viewers.
The Moodlet-Free State
When no negative moodlets are present:
All needs are at acceptable levels
The pet is comfortable
The AI can focus on maintenance
Entertainment and leisure activities
This is the ideal state the AI works to maintain.
Prevention vs Reaction
The AI tries to prevent moodlets rather than just react:
Feed before hungry moodlet appears
Play before bored moodlet triggers
Bathe before dirty moodlet shows
Proactive care keeps the pet in the moodlet-free zone as much as possible.
Moodlet Priority Summary
Sick
High
Medicine
Hungry
High
Feed
Uncomfortable
Medium
Bathroom
Sleepy
Medium
Sleep
Dirty
Medium
Bathe
Bored
Low
Play
The AI follows this priority when multiple moodlets compete for attention.
Last updated
