aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/companion/test_mood.js
AgeCommit message (Collapse)AuthorFilesLines
14 hourscompanion: the leotard's timeout is a setting, or none at allDanilo M.1-6/+12
Settings > Desktop > Companion takes the seconds she stays in the leotard after the self-destruct, 60 as before. Switched off, she keeps it until she is hidden and shown again, which already put the dress back early. Mood.outfit takes the time instead of reading T. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
14 hourscompanion: admire, turned to a wallpaper and then blushingDanilo M.1-2/+11
The watch back view for 1.5 s, then blush3 for 3 s, at most every 3 minutes. Below clicks, so a click during it wins; above the mock and typing. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
14 hourscompanion: ListFile.js, the wallpaper list as plain textDanilo M.1-0/+19
Toggling keeps comments and every other line, so a hand-edited list survives the picker's heart. wallp.conf's outputs map a monitor to the H or V wallpaper. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 hourscompanion: shoved for a moment, then mad beside the balloonDanilo M.1-3/+6
The shoved frame held for as long as a balloon stayed, which read as her stumbling for ten seconds. It now lasts T.shoveHold (1.2 s), then she is mad beside the balloon until it goes. shovedAt is reset to 0 when the shove ends and 0 reads as the shove's first instant, so the binding cannot show mad for a tick before the handler stamps the time. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 hourscompanion: Mood.js, which state winsDanilo M.1-0/+119
The spec's priority table as a pure function over a snapshot of her inputs, with the click burst, the outfit after the self-destruct, the mock and line cooldowns and the monologue's odds beside it. Pure so the node check can drive it with a fake clock; Companion.qml will own the inputs and timers. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>