From 7078cb41929b7babeeea0b912181feb2f544ebf5 Mon Sep 17 00:00:00 2001 From: Holden Rohrer Date: Sat, 18 Jan 2020 23:41:48 -0500 Subject: simplified and corrected protectArea diffing --- examples/jarvis.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/examples/jarvis.js b/examples/jarvis.js index fb3a999..8abd9c9 100644 --- a/examples/jarvis.js +++ b/examples/jarvis.js @@ -89,10 +89,9 @@ function protectArea(send, tiles, locs){ loc = vec.tileToChar(loc); if (ri(ctrl, [loc, vec.add(loc, tilesize)])){ // Write diffs from the tile - let inter = notif.copy(); // Acts as a window for tile (only see relevant data) - inter.comb(tile, comb.unmask); - let diff = notif.copy(); // Actually diffs notify with the errant text - diff.comb(inter, comb.sub); + let diff = notif.copy(); // Acts as a window for tile (only see relevant data) + diff.comb(tile, comb.flip(comb.unmask)); + diff.comb(tile, comb.sub); writes.enqueue(diff.towrite()) // Mask the tile let newtile = notif.copy(); -- cgit