Commit Graph

  • e74079dae1 Fix goat and fgoat to use proper case Vgr E. Barry 2017-03-06 16:22:54 -05:00
  • 54de373242 Fix !lastgame skizzerz 2017-03-02 14:18:14 -06:00
  • 426a86e909 Merge pull request #289 from FastLizard4/master Ryan Schmidt 2017-03-01 15:11:00 -07:00
  • e2db3b28a9 In team reveal, be more clear about team names Andrew "FastLizard4" Adams 2017-03-01 14:07:41 -08:00
  • 8c8823ebfe Don't remove users if they're playing skizzerz 2017-02-28 21:17:51 -06:00
  • 750aa757e3 Move more cub stuff out of wolfgame.py skizzerz 2017-02-28 09:32:31 -06:00
  • c581801077 fix error when bodyguard saves assassin target jacob1 2017-02-25 00:27:14 -05:00
  • bb8ae99310 fix pingif for hosts when DISABLE_ACCOUNTS is true on networks that support accounts jacob1 2017-02-24 23:52:35 -05:00
  • 6f5f09b76e don't check account in can_run_restricted_cmd when DISABLE_ACCOUNTS is True jacob1 2017-02-24 23:50:51 -05:00
  • bc6375cf24 fix users.match_hostmask only working on full hostmasks jacob1 2017-02-24 23:49:56 -05:00
  • c615a62f9d don't attempt to set modes when fake users join in debug mode jacob1 2017-02-23 23:51:16 -05:00
  • 268129bd9d fix potential recursion error during maelstrom jacob1 2017-02-23 23:43:32 -05:00
  • c64526b248 Fix message about invalid game mode when joining (#288) Fudster 2017-02-22 12:34:46 -05:00
  • 05b900ef57 Don't allow messages from users we don't know Vgr E. Barry 2017-02-15 11:07:15 -05:00
  • 535d588c7b Succubus fixes skizzerz 2017-02-14 21:35:02 -06:00
  • 0361c62406 ensure retribution_kill event for VG fires after "@wolves" is replaced with a nick jacob1 2017-02-13 20:44:03 -05:00
  • 29d8423b25 Fire part/quit event before removing user from channels skizzerz 2017-02-09 14:22:48 -06:00
  • b631f75499 Goat revamp (#286) Fudster 2017-02-08 18:16:58 -05:00
  • 47705fbb2c ACME® Commit Message Kit skizzerz 2017-02-08 13:12:46 -06:00
  • 37e2d404d3 Add setting to customize traceback frame locals reporting Vgr E. Barry 2017-02-08 13:57:26 -05:00
  • dd76f79603 Backend QoL adjustments for cub skizzerz 2017-02-08 10:40:18 -06:00
  • 0a18f8e70e Disallow apples to be in the same bag as oranges Vgr E. Barry 2017-02-07 20:12:16 -05:00
  • 70b42dceb6 Fix not being able to join fake nicks Vgr E. Barry 2017-02-07 19:45:21 -05:00
  • 8a9d4412d3 Tweak fjoin (#285) Fudster 2017-02-06 22:36:33 -05:00
  • 32409b8f76 Update fjoin to use the new API everywhere Vgr E. Barry 2017-02-06 13:15:49 -05:00
  • 749310e564 fix some !roles messages jacob1 2017-02-05 12:48:18 -05:00
  • 0ec0c5d73d fix a few errors and broken messages, random cleanup jacob1 2017-02-05 12:36:28 -05:00
  • 0a6c6200ab Fix for #176 improve invalid role errors Fudster 2017-02-02 02:31:51 +00:00
  • 4c67a5b438 fix user references staying around due to !pingif pinger jacob1 2017-02-02 22:08:04 -05:00
  • e1e3b8d177 Ignore locals from hook.caller Vgr E. Barry 2017-02-02 21:00:47 -05:00
  • 48e1f06b33 Be more aggressive when trying to figure out why there are duplicates Vgr E. Barry 2017-02-02 20:59:37 -05:00
  • 0ef70245ff Don't show locals of proxy stubs Vgr E. Barry 2017-01-28 00:40:28 -05:00
  • 5842b41097 Add some hacky debugging aid for when a User lingers around Vgr E. Barry 2017-01-28 00:40:12 -05:00
  • 8f38900a44 fix chk_win events in gamemodes.py jacob1 2017-01-27 21:42:52 -05:00
  • 69fa7d377f Split succubus (#284) Ryan Schmidt 2017-01-27 12:08:41 -07:00
  • 54ab59a36f Add some more hacky support for IRCds that are broken beyond hope Vgr E. Barry 2017-01-25 21:47:13 -05:00
  • 7bc13937e4 Don't say that someone has already joined if they're not logged in Vgr E. Barry 2017-01-25 21:27:24 -05:00
  • e227e0e958 Make sure that users.equals returns False if at least one argument is None Vgr E. Barry 2017-01-25 21:26:59 -05:00
  • b68cba12d6 Show local variables from all possibly relevant frames Vgr E. Barry 2017-01-25 14:05:51 -05:00
  • a928d729a6 fix incoming deadchat messages using your nick instead of the person who sent it jacob1 2017-01-21 20:16:36 -05:00
  • c67551bd46 fix error when dead player changes nick (from last commit) jacob1 2017-01-21 20:10:37 -05:00
  • 62f716093a fix !swap and nick changing errors jacob1 2017-01-21 18:29:11 -05:00
  • 058acd40d7 Fix wolfchat relaying and player renaming Vgr E. Barry 2017-01-21 14:26:21 -05:00
  • 1c5761ce26 Make the ping thread daemonized to allow the bot to quit nyuszika7h 2017-01-19 21:22:59 +01:00
  • 2354269ed2 Revert unintentional change to dullahan Vgr E. Barry 2017-01-17 14:46:50 -05:00
  • bc63f2be4f Mad scientist fixes Vgr E. Barry 2017-01-17 14:43:28 -05:00
  • 8c2124fb6a Add the new functions submodule, superseding utilities.py Vgr E. Barry 2017-01-17 13:46:40 -05:00
  • accba42ea2 Change var.ALL_PLAYERS to hold User instances Vgr E. Barry 2017-01-17 13:45:38 -05:00
  • 26fec0f5a0 Make sure fake users always get "sent" the simple messages Vgr E. Barry 2017-01-17 13:44:52 -05:00
  • ad7e0f11ac Ignore messages received before the bot is fully set up Vgr E. Barry 2017-01-17 12:52:21 -05:00
  • 740d14ef72 Experimental stats: intelligently determine if traitor could have died skizzerz 2017-01-16 16:38:51 -06:00
  • bde640c9ae Don't attempt to identify with no password set nyuszika7h 2017-01-16 12:37:33 +01:00
  • cef59bce73 Fix small variable error Vgr E. Barry 2017-01-15 10:03:11 -05:00
  • 693ebf3546 Fix some oversights Vgr E. Barry 2017-01-13 16:28:09 -05:00
  • d2211de510 Update deadchat handling Vgr E. Barry 2017-01-13 16:17:40 -05:00
  • fea04471ca Properly lowercase host everywhere Vgr E. Barry 2017-01-13 16:17:03 -05:00
  • a0550f922b Allow passing a list or tuple to IRCContext.queue_message Vgr E. Barry 2017-01-13 16:15:20 -05:00
  • fb7bf56579 Fix proper lowercasing, take 2 Vgr E. Barry 2017-01-13 12:13:32 -05:00
  • 2cd410ace8 Fix lowercasing a hostname to not use IRC lowercasing Vgr E. Barry 2017-01-13 12:05:16 -05:00
  • 4f36b189ff Update pingif timer handler Vgr E. Barry 2017-01-13 12:00:09 -05:00
  • 96c36a13b6 Fix lowercasing a BotUser instance Vgr E. Barry 2017-01-13 11:59:47 -05:00
  • 52f6b9238a Fix fspectate Vgr E. Barry 2017-01-13 11:59:24 -05:00
  • a620860cc5 Update who_end event parameter Vgr E. Barry 2017-01-13 11:57:16 -05:00
  • 0ca9e8cbdb Update the pingif command Vgr E. Barry 2017-01-12 15:29:55 -05:00
  • 582523bda5 Update refreshdb and ping commands Vgr E. Barry 2017-01-12 15:29:34 -05:00
  • abf663706d Update fsync and related functions Vgr E. Barry 2017-01-12 15:28:58 -05:00
  • 889408a7bb Remove redundant lines Vgr E. Barry 2017-01-12 14:13:05 -05:00
  • b3552574d5 Update database on simple and notice toggle Vgr E. Barry 2017-01-12 14:02:17 -05:00
  • ce8babec56 Update the notice toggle command Vgr E. Barry 2017-01-12 13:57:24 -05:00
  • eb5a54474e Update the simple toggle command Vgr E. Barry 2017-01-12 13:57:14 -05:00
  • f941f23e91 Update some docstrings in users.py Vgr E. Barry 2017-01-12 13:55:07 -05:00
  • fe692dd74e Update fdie and frestart to use the new command API Vgr E. Barry 2017-01-12 12:46:05 -05:00
  • 1b695b4849 Use the new IRCContext.send API instead of break_long_message Vgr E. Barry 2017-01-12 12:45:16 -05:00
  • 4a02943a6e Use context directly for mode change Vgr E. Barry 2017-01-12 12:44:34 -05:00
  • 81c96f4a56 Tweak hooks.quit Vgr E. Barry 2017-01-12 12:43:41 -05:00
  • 87df9e1440 Add a client attribute to MessageDispatcher Vgr E. Barry 2017-01-12 12:43:18 -05:00
  • 16022599e5 Use __class__ cell for channel comparisons Vgr E. Barry 2017-01-12 12:42:46 -05:00
  • 420d67250f Fix setting channel mode to None Vgr E. Barry 2017-01-11 23:08:45 -05:00
  • fb6aa40170 Please stand away from water sources when short-circuiting Vgr E. Barry 2017-01-11 22:54:19 -05:00
  • 4bedfb0848 Fix unbound variable in sighandler Vgr E. Barry 2017-01-07 11:28:05 -05:00
  • b1271ecbe0 Merge pull request #277 from lykoss/part-quit-hooks Ryan Schmidt 2017-01-06 10:17:28 -07:00
  • a6e4d2b3c1 Fix ping handling nyuszika7h 2017-01-06 17:07:42 +01:00
  • 6f7e4398dd Simplify latency checking code nyuszika7h 2017-01-06 16:20:40 +01:00
  • 06c60dfdc3 Fix circular import nyuszika7h 2017-01-06 15:58:53 +01:00
  • a6e3c0a720 Periodically ping server to detect disconnection nyuszika7h 2017-01-06 15:52:26 +01:00
  • d78f0e5179 Fix realname being a space breaking handling Vgr E. Barry 2017-01-01 11:01:33 -05:00
  • e0f8f172d6 Update part/quit/kick/nick hooks Vgr E. Barry 2016-12-19 13:29:20 -05:00
  • 53cd5dc616 Add a users.complete_match function, taking and returning Users Vgr E. Barry 2016-12-19 13:29:02 -05:00
  • 081f909260 Use proper __class__ cell for super Vgr E. Barry 2016-12-19 12:55:23 -05:00
  • e7eabba791 More easily create fake users Vgr E. Barry 2016-12-19 12:53:37 -05:00
  • 85f8f9717a Change variable name to be more informative Vgr E. Barry 2016-12-19 12:35:33 -05:00
  • b6738f2216 Better handle channel key Vgr E. Barry 2016-12-19 12:35:01 -05:00
  • 898a7107ca Allow passing contexts to Channel.mode Vgr E. Barry 2016-12-19 12:34:45 -05:00
  • 9014d5c35c Make comparing contexts easier Vgr E. Barry 2016-12-19 12:34:01 -05:00
  • 59e7c13a0b Move equals from users to context Vgr E. Barry 2016-12-19 12:29:45 -05:00
  • 63d908a61a Properly handle channel casing Vgr E. Barry 2016-12-19 12:25:00 -05:00
  • a3fd532b3a Fix UnboundLocalError for regain/release nyuszika7h 2016-12-16 11:38:07 +01:00
  • 33563da1eb Fix users.get(..., allow_multiple=True) to always return a list Vgr E. Barry 2016-12-14 20:04:29 -05:00
  • 6bf12520f1 Fix day timeout causing game to end twice skizzerz 2016-12-14 10:23:00 -06:00
  • 144b01cfed !restart already fixed, small change for consistency nyuszika7h 2016-12-11 10:27:39 +01:00