Found 3 issues. Two HIGH: dead creature Zhraa is selected as ambient chat partner because `getNearby()` doesn’t filter `isDead` entities (fix: add `isDead` filter to pet-brain.ts:844), and weather is permanently stuck on “clear” because the cooldown timer resets on every failed weather proposal, preventing the 360-tick threshold from ever being reached (fix: remove timer reset at world-brain.ts:207). One MEDIUM: the LLM prompt doesn’t communicate weather cooldown status, causing wasted token generation every think cycle.
Changes
- (HIGH): Dead creature Zhraa selected as ambient chat partner
- (HIGH): Weather permanently stuck — cooldown timer resets on every conversion
- (MEDIUM): Weather cooldown generates wasted LLM tokens every think cycle