This commit is contained in:
Tony Garnock-Jones 2018-10-24 12:44:24 +01:00
parent 34723d6f2c
commit eea8c8ecfe
1 changed files with 4 additions and 9 deletions

View File

@ -90,18 +90,13 @@ ground dataspace {
console.log("Santa is waiting for something to do.");
react {
field this.puzzledElves = Immutable.List();
on asserted elfProblem($id) {
this.puzzledElves = this.puzzledElves.push(id);
}
field this.readyReindeer = Immutable.List();
on asserted reindeerReturned($id) {
this.readyReindeer = this.readyReindeer.push(id);
}
on asserted elfProblem($id) { this.puzzledElves = this.puzzledElves.push(id); }
stop on (this.puzzledElves.size >= elfGroupSize) {
talkToElves(this.puzzledElves.take(elfGroupSize));
}
field this.readyReindeer = Immutable.List();
on asserted reindeerReturned($id) { this.readyReindeer = this.readyReindeer.push(id); }
stop on (this.readyReindeer.size == nReindeer) {
harnessReindeer();
}