Commit Graph

28 Commits

Author SHA1 Message Date
Pragmatic Software 1304dfde76 Plugins/Battleship: simplify some stuff 2021-07-04 20:35:01 -07:00
Pragmatic Software db911b4ee9 Er, disregard this. 2021-07-03 23:18:02 -07:00
Pragmatic Software e21591fc06 Plugins/Battleship: when sending initial boards, pause game until `pbot.output_queue_flushed` received; added `pause` and `unpause` commands 2021-07-03 23:13:36 -07:00
Pragmatic Software d41b91fb3e Plugins/Battleship: make scoreboard slightly less wide 2021-07-03 11:31:01 -07:00
Pragmatic Software be2a4b41e9 Plugins/Battleship: fix some bugs 2021-07-03 11:19:09 -07:00
Pragmatic Software 074ddce530 Plugins/Battleship: fix some bugs 2021-07-03 11:01:37 -07:00
Pragmatic Software e12b269fdb Plugins/Battleship: fix minor typo in comment 2021-07-02 16:46:50 -07:00
Pragmatic Software a34211fd30 Plugins/Battleship: rewrite to support multiple simultaneous players 2021-07-02 15:58:05 -07:00
Pragmatic Software 60f79f896c Polish up Battleship plugin a bit 2021-06-29 14:48:55 -07:00
Pragmatic Software e930c5a855 Battleship: revert previous commit 2021-06-23 16:09:39 -07:00
Pragmatic Software 38985e1ac7 Plugins/Battleship: attempt to improve board rendering speed: disable IRC pacing, use NOTICE instead of PRIVMSG 2021-06-23 11:45:53 -07:00
Pragmatic Software 1a41f9aebb Refactor PBot::Timer into PBot::EventQueue
Make better use of PBot::IRC's select loop
Remove use of SIGALRM
2021-06-21 17:26:24 -07:00
Pragmatic Software 8b093d313c Progress on refactoring and polishing everything 2021-06-20 15:10:16 -07:00
Pragmatic Software 1c2b4da9ab Consolidate imports into PBot::Imports 2021-06-18 21:23:34 -07:00
Pragmatic Software 976bfcb5e7 Refactor commands to begin with cmd_ and take a $context object
Move all command subroutines closer to top of source file
Do not send WHO to non-chanop channels
Minor misc bugfixes and improvements
2020-05-04 13:21:35 -07:00
Pragmatic Software 470d463686 Plugins/Battleship: use event queue for game loop 2020-03-07 19:27:15 -08:00
Pragmatic Software a6b2f60175 Tidy things up 2020-02-16 08:41:45 -08:00
Pragmatic Software 5c4e10a35c Tidy things up 2020-02-15 14:38:32 -08:00
Pragmatic Software 59af6e944d Plugins: use Plugin parent class 2020-02-08 19:48:05 -08:00
Pragmatic Software 39e98db663 Plugins: __PACKAGE__ no longer necessary in unload() 2020-02-07 20:48:09 -08:00
Pragmatic Software 9f2a0346e0 Plugins: unregister event handlers on unload 2020-02-07 12:24:21 -08:00
Pragmatic Software 6267cc04d2 Finished replacing admin-levels with user-capabilities [FIN commit 2 of 2]; misc clean-ups 2020-02-03 17:19:04 -08:00
Pragmatic Software b92fe8a83f Plugins: use new Users system 2020-01-25 12:31:08 -08:00
Pragmatic Software 385ecd49b0 Plugins/Battleship.pm: better unicode fix 2020-01-21 21:10:43 -08:00
Pragmatic Software ecf44d43e2 Plugins/Battleship.md: fix unicode 2020-01-21 21:03:47 -08:00
Pragmatic Software aecdb08303 Plugins: Battleship, Connect4 and Spinach can now set their channel via registry 2020-01-21 20:15:14 -08:00
Pragmatic Software 82d29fa058 Battleship/Connect4: put logging behind debug flag, disabled by default 2019-12-19 23:01:16 -08:00
Pragmatic Software fc8a1057c9 Move Plugins directory to root, out of PBot source tree 2019-09-01 11:01:18 -07:00