78 Commits

Author SHA1 Message Date
Ben
b9517889a8 Placeholder for transformation handlers 2019-09-09 22:31:06 +01:00
Ben
1908646e25 Use integer division to generate server population level 2019-09-09 22:30:53 +01:00
Ben
9584ceede2 Correct tour guide check in add inventory handler 2019-09-09 22:30:37 +01:00
Ben
79a7724756 Reject client authentication if server is full 2019-09-09 22:30:13 +01:00
Ben
6cc7219572 Remove cooldown from add inventory handler 2019-09-09 22:29:55 +01:00
Ben
81f40e7066 Placeholder for puffle name check handler 2019-09-09 22:29:42 +01:00
Ben
38e7b7c405 Sort pins in stampbook by release date 2019-09-09 22:29:10 +01:00
Ben
ead43d593e Safe message and mascot message handlers 2019-09-09 22:28:38 +01:00
Ben
06c2ac68b2 SoundStudio handlers 2019-09-09 22:27:52 +01:00
Ben
1c03374bd8 Implement egg-timer for legacy and vanilla clients 2019-09-09 22:26:11 +01:00
Ben
2ecd9f1850 Keep track of minutes played per session 2019-09-09 22:23:21 +01:00
Ben
78d042b1a3 Move client disconnect functionality into dummy event listener 2019-09-09 22:21:14 +01:00
Ben
c9996c57e7 AS3 7 day preactivation trial 2019-09-09 22:18:57 +01:00
Ben
d6b7b4fe3f Add support for player "grounding" 2019-09-09 22:15:30 +01:00
Ben
d176b92e4a Move buddy and character disconnect to a dummy handler 2019-09-09 22:14:01 +01:00
Ben
90ce0a0ab7 Execute checklist on dummy event listeners 2019-09-09 22:11:50 +01:00
Ben
8018a7c21e Give room objects penguins_by_id and penguins_by_username attributes 2019-09-09 22:07:51 +01:00
Ben
4495779bf1 Disconnect idle clients after 1 minute 2019-09-09 22:05:00 +01:00
rsakeys
7bc1a8071a Written moderation handlers 2019-09-03 06:15:29 +04:00
rsakeys
1ec827b543 Stealth moderator implementation 2019-09-03 06:11:57 +04:00
rsakeys
82eacb42e7 Missing type of data defined that is received in the handlers 2019-08-30 00:48:17 +04:00
Ben
06c95513b2 Mail handlers 2019-08-23 21:50:59 +01:00
Ben
0b57942558 EPF handlers 2019-08-23 21:50:26 +01:00
Ben
c51dfc12d8 Refresh room handler 2019-08-23 21:49:47 +01:00
Ben
2f0da637d2 "dummy" handlers and connect and disconnect handlers 2019-08-23 21:49:27 +01:00
Ben
9806bcf82e Move all enums and constants into their own module 2019-08-23 21:48:26 +01:00
Ben
8a9f2e8b99 Remove all code related to "hot-reloading"
Support is being dropped for now and until further notice.
2019-08-23 21:46:31 +01:00
Ben
9098ae50a1 Cross-client buddy handlers 2019-08-19 02:29:43 +01:00
Ben
c84bf9114a Ignore handler module 2019-08-19 02:29:17 +01:00
Ben
8c8fe6320c Don't send command messages publicly 2019-08-19 02:29:05 +01:00
Ben
337c2048cd Toy book handlers
Experimental: players who open newspapers will persist after changing rooms.
2019-08-19 02:28:42 +01:00
Ben
2e414e0f5a AS3 player data lookup handlers 2019-08-19 02:24:47 +01:00
Ben
d79efd6680 Get player and mascot object string handlers with caching 2019-08-19 02:23:47 +01:00
Ben
8b33390acf Add player ID to redis set in join server handler 2019-08-19 02:21:12 +01:00
Ben
864268afff Increase server population in join server handler 2019-08-19 02:20:46 +01:00
Ben
3c4d8461f1 penguins_by_character_id dictionary 2019-08-19 02:19:51 +01:00
Ben
9d945a8a28 Legacy client world authentication handler 2019-08-06 22:55:26 +01:00
Ben
4fa0f4dfe0 Initial support for multiple clients and cross-client play 2019-08-06 22:55:11 +01:00
rsakeys
25cb12df08 Message handlers implemented, await used in the send_xt method. 2019-08-05 21:44:28 +03:00
Ben
192e1822a7 Query player pin and award handlers 2019-08-05 19:21:59 +01:00
Ben
394b98d2fe Initial Stampbook handlers 2019-08-05 19:21:13 +01:00
Ben
ad122f1987 Move buddy presence generation to login module 2019-08-05 19:20:01 +01:00
Ben
ffdc515880 Move login flood control to redis storage 2019-08-05 19:17:05 +01:00
Ben
f40cf8989b Add handle_buy_inventory handler 2019-06-21 23:11:12 +01:00
Ben
5f20d30ada Automatic party handlers 2019-06-21 23:11:00 +01:00
Ben
2e0ad97222 Use penguin class API to join spawn room 2019-06-21 23:10:29 +01:00
Ben
a4052b66d5 Cache get_player_info_by_id result 2019-06-21 23:09:09 +01:00
Ben
dcd51968b9 Cache quest settings and quest status data 2019-06-21 23:08:51 +01:00
Ben
3300132ef6 Remove unneeded imports 2019-06-21 01:55:41 +01:00
Ben
70b91689a1 New player quest handlers 2019-06-21 01:55:18 +01:00