# Example animal (D19/D23: GrowthSystem reuse — no animal system). Chicken # advances through stages exactly like a crop: feedRequired replaces # waterRequired (the animal must be fed via GrowthSystem.feed / animal.feed to # advance a feedRequired stage, and to produce while mature). The produce table # is data only — the egg is actually granted by behavior-language content that # hooks the animal-produce event (see content/statemachines/chicken-egg.yaml). id: chicken stages: - { name: chick, days: 2, feedRequired: false } - { name: grown, days: 2, feedRequired: true } - { name: laying, days: 1, feedRequired: true } produces: - { itemId: egg, qty: 1 }