aboutsummaryrefslogtreecommitdiff
path: root/examples/jarvis.js
AgeCommit message (Collapse)Author
2020-02-23removed global variable pollutionHolden Rohrer
2020-02-06padded notifHolden Rohrer
2020-02-05made notif actually a global variable for jarvisHolden Rohrer
notifRefresh is more compliant with clean-code standards, and I've moved the notif so as not to interfere with another bot
2020-02-05included bullet art request in jarvisHolden Rohrer
2020-01-29Merge branch 'socket'Holden Rohrer
Made the socket object used by jarvis a singleton MetaSocket object to maintain clean, modular code standards. This also means that future feature addition will be easier because all references are to one object, of which the behavior can be easily changed since most systems rely on EventEmitter or callback-style structures
2020-01-29jarvis uses mainworld nowHolden Rohrer
2020-01-24jarvis changed in preparation for search refactorHolden Rohrer
2020-01-24jarvis integrated new changesHolden Rohrer
2020-01-24made protectArea more efficientHolden Rohrer
jarvis now calls every protection update with the same movement instead of tile-by-tile, which would delay parts of the protection by a second
2020-01-21merged master to socketHolden Rohrer
2020-01-21two minor typo-like bugfixesHolden Rohrer
2020-01-20bug statementHolden Rohrer
2020-01-20minor jarvis changesHolden Rohrer
2020-01-20added a land claim systemHolden Rohrer
2020-01-20jarvis notif generation split outHolden Rohrer
On restoration of websocket, the notif actually gets pushed again, preventing pesky overwrites during downtime.
2020-01-19added wrapper for socket.js writesHolden Rohrer
2020-01-18simplified and corrected protectArea diffingHolden Rohrer
2020-01-18jarvis.js reorgHolden Rohrer
2020-01-18moved deinit on close to ident.jsHolden Rohrer
2020-01-18jarvis externalized identify()Holden Rohrer
2020-01-18jarvis cursor detection was still brokenHolden Rohrer
2020-01-18padded uptime calculation in jarvisHolden Rohrer
2020-01-18Merge branch 'schedule'Holden Rohrer
Actually have a proper algorithmic scheduler in examples/jarvis.js now, allowing for low-latency responses and complex animation, etc.
2020-01-18realized that .once doesn't work for cursorHolden Rohrer
2020-01-18moved jarvis to scheduleHolden Rohrer
2020-01-14forgot to re-add blockerHolden Rohrer
2020-01-14moved exclusions to responderHolden Rohrer
2020-01-14moved exclusions to responderHolden Rohrer
2020-01-10flattened jarvis notif messageHolden Rohrer
2020-01-10Changed host URLHolden Rohrer
2020-01-10jarvis.js made more robustHolden Rohrer
Instead of failing whenever a tileUpdate was sent before the first "sender" notification, tileHandler only works after init happens.
2020-01-10TypoHolden Rohrer
Accidentally wrote no time for setTimeout
2020-01-10cleaned jarvisHolden Rohrer
2020-01-10added rate limiter in jarvisHolden Rohrer
2020-01-09fixed typoHolden Rohrer
2020-01-09added write.enable timeout in jarvisHolden Rohrer
2020-01-08queue.enqueue passed as arrayHolden Rohrer
2020-01-08updated notifHolden Rohrer
2020-01-08uptime starts at 0 not 1Holden Rohrer
2020-01-08notifRefresh returns list of writes in jarvisHolden Rohrer
2020-01-08uptime starts at 0 not 1Holden Rohrer
2020-01-08added "call counter" to jarvisHolden Rohrer
2020-01-08cleaned up jarvisHolden Rohrer
2020-01-08split out notifRefresh for extensibilityHolden Rohrer
2020-01-08Integrated Search.update into jarvisHolden Rohrer
2020-01-07removed jarvis testing valuesHolden Rohrer
2020-01-07vec.equals comparatorHolden Rohrer
2020-01-07added initOnce to jarvisHolden Rohrer
2020-01-07i don't know how many secs are in a minuteHolden Rohrer
2019-12-29switched jarvis uptime hrs to minsHolden Rohrer