From fd8c03468300e255876c153fca812ca722698d2a Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sun, 23 Dec 2018 17:54:27 +0000 Subject: Maintain the availability records --- scripts/toy.groovy | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'scripts/toy.groovy') diff --git a/scripts/toy.groovy b/scripts/toy.groovy index 6e93dd2..3d8b064 100644 --- a/scripts/toy.groovy +++ b/scripts/toy.groovy @@ -1502,6 +1502,18 @@ def addAvail = { amount -> def dayNum = getDayNum(); save("toy.availability.$dayNum", getAvail(dayNum) + amount); }; +def tidyAvail = { + def p = load("toy.availability"); + if (!p) return; + def p2 = [:]; + final firstDay = getDayNum() - 20; + p.eachWithIndex{ avail, day -> + if (day >= firstDay && avail > 0) { + p2["$day"] = avail; + } + } + save("toy.availability", p2); +}; if (localTime() > 25.75 || localTime() < 7.5) { // 1:45am - 7:30am show("Mistress is sleeping..."); wait(10); @@ -1537,6 +1549,7 @@ else { leaveNote(null, null); } setupInitial(); +tidyAvail(); final cycleTime = 6; showLounge(); -- cgit v1.2.3