Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-16 | vec.elem prevents NaN calc and charToTile uses .map | Holden Rohrer | |
It used to return [], which caused some major calculation issues in tools/search | |||
2020-07-16 | improved space correctness | Holden Rohrer | |
Subsections have valid locs, and built-in assumptions are asserted like a valid loc in a towrite() or the structure of a subsection() call | |||
2020-07-16 | space.{adhoc,from*} now return this | Holden Rohrer | |
This eases composition of space functions without having to create a bunch of closures or global variables | |||
2020-07-16 | tilein.call corrected in fromfetch | Holden Rohrer | |
2020-07-16 | Socket checks coord sizes (esp. to prevent non-list inputs) | Holden Rohrer | |
2020-07-16 | made websocket errors log more specifically | Holden Rohrer | |
2020-07-14 | missile is actually symmetric | Holden Rohrer | |
2020-03-26 | infinite loop fix | Holden Rohrer | |
2020-03-26 | fixed bug which has been making me tear my hair out | Holden Rohrer | |
2020-02-23 | removed global variable pollution | Holden Rohrer | |
2020-02-13 | Merge branch 'master' of https://git.hrhr.dev/ywot-clean | Holden Rohrer | |
2020-02-12 | removed wacc as predictor for push cap in sched | Holden Rohrer | |
2020-02-13 | Merge branch 'master' of https://git.hrhr.dev/ywot-clean | Holden Rohrer | |
2020-02-11 | no longer sends `undefined` char with job pad step | Holden Rohrer | |
2020-02-11 | no longer sends `undefined` char with job pad step | Holden Rohrer | |
2020-02-09 | externalized charToTile component of raster | Holden Rohrer | |
2020-02-05 | added missile art | Holden Rohrer | |
2020-02-05 | updated readme | Holden Rohrer | |
2020-02-06 | padded notif | Holden Rohrer | |
2020-02-05 | made notif actually a global variable for jarvis | Holden 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-05 | schedule.js prevents off-by-one error by popping minimum amount in step 3 | Holden Rohrer | |
2020-02-05 | included bullet art request in jarvis | Holden Rohrer | |
2020-02-05 | fixed a BIG bug | Holden Rohrer | |
So, this is pretty embarrassing, but I didn't realize that I was pushing the entire stack whenever 0 chars were supposed to be pushed because I thought that javascript's built-in functions were ok with negative zeros (stupid me) | |||
2020-01-31 | proper mathematical fix in scheduler | Holden Rohrer | |
2020-01-29 | Merge 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-29 | generalized tools/search model | Holden Rohrer | |
search.js now provides for a .match and .unmatch method, so it doesn't need to be called every time (in-line with the singleton MetaSocket object model, meaning that callbacks are used and several spaces can be matched at a time) | |||
2020-01-29 | jarvis uses mainworld now | Holden Rohrer | |
2020-01-29 | fixed mathematical model in tools/sched | Holden Rohrer | |
Used to keep `num` the same and decrease the sum of weight, which created an error because the value of `num` was used in dequeuing job components. This patch prevents `dequeue()` from pushing more objects than it's actually able to. | |||
2020-01-24 | jarvis changed in preparation for search refactor | Holden Rohrer | |
2020-01-24 | jarvis integrated new changes | Holden Rohrer | |
2020-01-24 | wwrap can be used for socket extension | Holden Rohrer | |
2020-01-24 | tools/claim now uses 'fallback' event | Holden Rohrer | |
2020-01-24 | Identity function built for .call use | Holden Rohrer | |
In an effort to move jarvis to using one class, MetaSocket, for all of its interactions with the main socket, ident is now only able to be used as id.call(socket); this should simplify the behavior and means that it can use EventEmitter events. | |||
2020-01-24 | made protectArea more efficient | Holden 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-24 | fixed vulnerability in sched | Holden Rohrer | |
This vulnerability permitted external users to overwrite the alert for long periods of time | |||
2020-01-21 | merged master to socket | Holden Rohrer | |
2020-01-21 | two minor typo-like bugfixes | Holden Rohrer | |
2020-01-20 | bug statement | Holden Rohrer | |
2020-01-20 | minor jarvis changes | Holden Rohrer | |
2020-01-20 | removed inaccurate claim.js comment | Holden Rohrer | |
2020-01-20 | removed extraneous code from tools/search | Holden Rohrer | |
2020-01-20 | scheduler built for external access | Holden Rohrer | |
.dequeue has been made available, along with an infinite delay-time so that a secondary loop can manage multiple schedules at a time. This is paired with .size to make the external loop more efficient (hopefully, baudrate is used optimally) | |||
2020-01-20 | added contact | Holden Rohrer | |
2020-01-20 | scheduler has .pause function | Holden Rohrer | |
2020-01-20 | added a land claim system | Holden Rohrer | |
2020-01-20 | forgot to init var in writewrap | Holden Rohrer | |
2020-01-20 | jarvis notif generation split out | Holden Rohrer | |
On restoration of websocket, the notif actually gets pushed again, preventing pesky overwrites during downtime. | |||
2020-01-19 | added wrapper for socket.js writes | Holden Rohrer | |
2020-01-19 | socket returns a more useful number on .write | Holden Rohrer | |
2020-01-19 | uncaught typo I thought I fixed | Holden Rohrer | |