Commit Graph

  • 29706065ae Catch checklist exception on DummyEvent listeners Ben 2019-09-09 22:03:44 +01:00
  • aef99a11b6 Remove unused requirement Ben 2019-09-09 22:02:59 +01:00
  • 56ebb62ff7 Removal of watchdog from requirements as it's not utilised anymore. rsakeys 2019-09-08 21:52:37 +04:00
  • 7bc1a8071a Written moderation handlers rsakeys 2019-09-03 06:15:29 +04:00
  • 1ec827b543 Stealth moderator implementation rsakeys 2019-09-03 06:11:57 +04:00
  • 675099f70c Change permaban data type to boolean instead of smallint rsakeys 2019-09-01 06:24:36 +04:00
  • e62b4f6bd7 Removal of unnecessary columns that aren't utilized in the warning table rsakeys 2019-08-31 22:11:39 +04:00
  • 82eacb42e7 Missing type of data defined that is received in the handlers rsakeys 2019-08-30 00:48:17 +04:00
  • 9c83287ecb Fixed parameters in message handlers. rsakeys 2019-08-30 00:43:33 +04:00
  • e964f838d6 Remove aiofiles from requirements.txt Ben 2019-08-23 21:51:09 +01:00
  • 06c95513b2 Mail handlers Ben 2019-08-23 21:50:59 +01:00
  • 8d017e5594 Add EPF inventory method Ben 2019-08-23 21:50:38 +01:00
  • 0b57942558 EPF handlers Ben 2019-08-23 21:50:26 +01:00
  • c51dfc12d8 Refresh room handler Ben 2019-08-23 21:49:47 +01:00
  • 2f0da637d2 "dummy" handlers and connect and disconnect handlers Ben 2019-08-23 21:49:27 +01:00
  • 9806bcf82e Move all enums and constants into their own module Ben 2019-08-23 21:48:26 +01:00
  • 8a9f2e8b99 Remove all code related to "hot-reloading" Ben 2019-08-23 21:46:31 +01:00
  • 9098ae50a1 Cross-client buddy handlers Ben 2019-08-19 02:29:43 +01:00
  • c84bf9114a Ignore handler module Ben 2019-08-19 02:29:17 +01:00
  • 8c8fe6320c Don't send command messages publicly Ben 2019-08-19 02:29:05 +01:00
  • 337c2048cd Toy book handlers Ben 2019-08-19 02:28:42 +01:00
  • a6e1d05a52 General improvements to _client_disconnected Ben 2019-08-19 02:27:14 +01:00
  • 2e414e0f5a AS3 player data lookup handlers Ben 2019-08-19 02:24:47 +01:00
  • d79efd6680 Get player and mascot object string handlers with caching Ben 2019-08-19 02:23:47 +01:00
  • f263daba57 Load buddy collections into penguin data model Ben 2019-08-19 02:22:17 +01:00
  • 8b33390acf Add player ID to redis set in join server handler Ben 2019-08-19 02:21:12 +01:00
  • 864268afff Increase server population in join server handler Ben 2019-08-19 02:20:46 +01:00
  • 3c4d8461f1 penguins_by_character_id dictionary Ben 2019-08-19 02:19:51 +01:00
  • 280e42d4ba Load character crumbs on server start Ben 2019-08-19 02:19:13 +01:00
  • f989315ef3 Collection classes for buddy tables Ben 2019-08-19 02:18:13 +01:00
  • 4bc7fe0dca Fix syntax error in IgnoreList table model Ben 2019-08-19 02:17:52 +01:00
  • 2605664edc Correct typo in anonymous penguin string compiler Ben 2019-08-19 02:17:32 +01:00
  • c7a2dafae9 Add best_buddy column to character_buddies table Ben 2019-08-19 02:17:14 +01:00
  • abaa5234d9 Update sample config Ben 2019-08-19 02:16:23 +01:00
  • 9d945a8a28 Legacy client world authentication handler Ben 2019-08-06 22:55:26 +01:00
  • 4fa0f4dfe0 Initial support for multiple clients and cross-client play Ben 2019-08-06 22:55:11 +01:00
  • fedf855f74 Authentication username now case insensitive Ben 2019-08-06 22:54:05 +01:00
  • 5d5fe7d2a9 Fix column name Ben 2019-08-06 22:53:30 +01:00
  • 093766abef Fix syntax error in penguin class __slots__ Ben 2019-08-06 22:52:37 +01:00
  • 0bc4bdd8fe Move room removal to penguin class Ben 2019-08-06 22:52:20 +01:00
  • 0b9b16d638 Remove penguin from room upon disconnection rsakeys 2019-08-05 21:47:31 +03:00
  • 25cb12df08 Message handlers implemented, await used in the send_xt method. rsakeys 2019-08-05 21:42:49 +03:00
  • a7932dd837 Re-enable uv-loop Ben 2019-08-05 19:22:22 +01:00
  • 551d66bb35 Add stamp converter alias Ben 2019-08-05 19:22:13 +01:00
  • 192e1822a7 Query player pin and award handlers Ben 2019-08-05 19:21:59 +01:00
  • e0a834ccbd Penguin add_stamp method Ben 2019-08-05 19:21:26 +01:00
  • 394b98d2fe Initial Stampbook handlers Ben 2019-08-05 19:21:13 +01:00
  • ad122f1987 Move buddy presence generation to login module Ben 2019-08-05 19:20:01 +01:00
  • ffdc515880 Move login flood control to redis storage Ben 2019-08-05 19:17:05 +01:00
  • d31105ac29 Remove join on parent models for inventories Ben 2019-08-05 19:15:12 +01:00
  • 0b60c5716e Separate cover items and stamps into their own models Ben 2019-08-05 18:58:02 +01:00
  • 92ac358bb6 Add is_award check to Item model Ben 2019-08-05 18:57:14 +01:00
  • 842f5684ee Fix some foreign key constraints Ben 2019-07-29 20:48:08 +01:00
  • f40cf8989b Add handle_buy_inventory handler Ben 2019-06-21 23:11:12 +01:00
  • 5f20d30ada Automatic party handlers Ben 2019-06-21 23:11:00 +01:00
  • 114a110d39 Log message when player joins rooms Ben 2019-06-21 23:10:46 +01:00
  • 2e0ad97222 Use penguin class API to join spawn room Ben 2019-06-21 23:10:29 +01:00
  • ddd99cdc5c Change handler does not exist message to warn log level Ben 2019-06-21 23:10:00 +01:00
  • 1429e9e9be Catch CooldownError, AuthorityError and ChecklistError Ben 2019-06-21 23:09:45 +01:00
  • a4052b66d5 Cache get_player_info_by_id result Ben 2019-06-21 23:09:09 +01:00
  • dcd51968b9 Cache quest settings and quest status data Ben 2019-06-21 23:08:51 +01:00
  • e40a769e98 Enable use of aiocache decorators Ben 2019-06-21 23:08:26 +01:00
  • 3300132ef6 Remove unneeded imports Ben 2019-06-21 01:55:41 +01:00
  • 70b91689a1 New player quest handlers Ben 2019-06-21 01:55:18 +01:00
  • f5f041b9f2 New player quest database models Ben 2019-06-21 01:54:37 +01:00
  • 006d55934b Override client_connected method from within penguin class Ben 2019-06-21 01:52:28 +01:00
  • 19464703b6 Fix ip_address column name on login model Ben 2019-06-21 01:51:46 +01:00
  • f17ff8a7da Add furniture inventory to penguin data model Ben 2019-06-21 01:51:29 +01:00
  • 86dd5d7d56 Tidy up navigation.py Ben 2019-06-21 01:51:06 +01:00
  • cdc5683f88 Add player to penguins_by_username on world join Ben 2019-06-21 01:50:08 +01:00
  • fb18ffe6d3 Fix bug that prevented multiple handler checks Ben 2019-06-21 01:49:46 +01:00
  • 5abc62ed1d Support for handlers to depend on specific packets Ben 2019-06-21 01:49:04 +01:00
  • 4c673ea089 Set penguin puffle item default quantity to 1 Ben 2019-06-21 01:48:31 +01:00
  • 01dc037afb Get playerstring nickname from penguin data Ben 2019-06-21 01:48:00 +01:00
  • 19810d5efc Add status field penguin data attribute Ben 2019-06-21 01:44:31 +01:00
  • 596bde74fb Temporarily enable membership for development Ben 2019-06-21 01:43:08 +01:00
  • 7619f55b70 Change spawn_rooms into a property instead of a method Ben 2019-06-21 01:42:44 +01:00
  • 59a26f6028 Add more converter aliases for better syntax and IDE support Ben 2019-06-21 01:42:25 +01:00
  • 1a5cf4868c Add support for ordering handlers by referencing before and after Ben 2019-06-21 01:41:14 +01:00
  • 9bb32d94d2 Room object now uses await p.string syntax Ben 2019-06-21 01:40:12 +01:00
  • 67476e7c10 Change handler allow_once syntax to work without parentheses Ben 2019-06-21 01:39:25 +01:00
  • 8b0ff4e944 Add configuration for future multi-client support Ben 2019-06-21 01:37:03 +01:00
  • cd34c3dbb7 Tidy up player settings handlers Ben 2019-06-21 01:36:05 +01:00
  • 0f574b8efd Add puffle item method in penguin class Ben 2019-06-21 01:35:31 +01:00
  • 961359b3a9 Catch all unhandled exceptions on packet handling Ben 2019-06-21 01:34:58 +01:00
  • 71fe6eff9d
    Allow 0 as an item ID ro 2019-06-09 21:20:13 +02:00
  • 450f0f1811
    Take item instance instead of an ID in parameters for updating an item ro 2019-06-09 21:10:13 +02:00
  • bb94b1729a
    Update player item method created in the Penguin class ro 2019-06-09 20:25:33 +02:00
  • 651896c20e
    Item type check methods created within Item class ro 2019-06-09 02:56:22 +02:00
  • eaf8f4ccbc
    Update player handlers created ro 2019-06-09 02:55:01 +02:00
  • 3c6b412425
    Create config.sample.py ro 2019-06-09 02:52:35 +02:00
  • fdeb0feed4 Merge branch 'master' of /home/ro/Desktop/Houdini-asyncio with conflicts. rsakeys 2019-06-09 02:29:05 +02:00
  • 8dfc636172 Add missing player string entries Ben 2019-06-08 21:34:46 +01:00
  • 93a78ed360 Set default logger level to INFO Ben 2019-06-08 21:15:00 +01:00
  • 84e43e1cd4 Player module handlers Ben 2019-06-08 21:14:41 +01:00
  • b7da63f376 Load player packet is now more complete (but has placeholders) Ben 2019-06-08 21:14:23 +01:00
  • 0a6ce8eb87 Remove unneeded penguin attribute Ben 2019-06-08 21:13:11 +01:00
  • 75add84f09 Age property in penguin data model Ben 2019-06-08 21:12:48 +01:00
  • 7e9ccf4b9a await client connected method in override Ben 2019-06-08 21:12:29 +01:00
  • c08e8b8260 Load player sent on world join Ben 2019-06-07 00:51:15 +01:00