v1.2.2 — Feeding mechanic + nocturnal cats
New features
-
🍽 Feeding: right-click any cat → Nourrir → the cat eats from a pixel-art food bowl drawn at its feet for ~3s. Drops hunger by 60, bumps happiness by 5, with a 30s per-cat cooldown to prevent farming.
-
🐟 Hungry signal: when a cat's hunger stat exceeds 70, it shows 🐟 as a random meow bubble so you notice it'd like to be fed.
-
Feed everyone easter egg: trigger from the easter egg menu or by typing any of
feed,feed all,food,dinner,nourrir,mangerin the chat — feeds all cats at once, bypassing the cooldown. -
Nocturnal behavior: Ombre and Minuit (whose written personalities evoke the night) now drift into
sleeping_ballmuch more often during the day. The four diurnal cats (Tabby, Mandarine, Noisette, Brume) sleep spontaneously only at night.Observed live over 90s at hour=9 (daytime):
- Minuit (nocturnal) → 25.6% sleeping_ball
- Ombre (nocturnal) → 14.4% sleeping_ball
- Tabby / Brume / Mandarine / Noisette (diurnal) → 0%
Fixes
- Right-click context menu after the bump from 2 to 3 rows: the left-click hit-test still checked the 50px layout, so "Nourrir" opened Settings, "Réglages" quit, and "Quitter" did nothing. Fixed both the hit-test bounds and the Cairo input region mask (the "Quitter" row was silently rejecting mouse events because it fell outside the 50px input mask).
Full changelog
https://github.com/Gheop/CATAI-Linux/blob/main/README.md#changelog