31 Commits

Author SHA1 Message Date
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
Ben
86dd5d7d56 Tidy up navigation.py 2019-06-21 01:51:06 +01:00
Ben
cdc5683f88 Add player to penguins_by_username on world join 2019-06-21 01:50:08 +01:00
Ben
fb18ffe6d3 Fix bug that prevented multiple handler checks 2019-06-21 01:49:46 +01:00
Ben
5abc62ed1d Support for handlers to depend on specific packets 2019-06-21 01:49:04 +01:00
Ben
19810d5efc Add status field penguin data attribute 2019-06-21 01:44:31 +01:00
Ben
59a26f6028 Add more converter aliases for better syntax and IDE support 2019-06-21 01:42:25 +01:00
Ben
1a5cf4868c Add support for ordering handlers by referencing before and after 2019-06-21 01:41:14 +01:00
Ben
67476e7c10 Change handler allow_once syntax to work without parentheses 2019-06-21 01:39:25 +01:00
Ben
cd34c3dbb7 Tidy up player settings handlers 2019-06-21 01:36:05 +01:00
ro
eaf8f4ccbc
Update player handlers created 2019-06-09 02:55:01 +02:00
Ben
84e43e1cd4 Player module handlers 2019-06-08 21:14:41 +01:00
Ben
b7da63f376 Load player packet is now more complete (but has placeholders) 2019-06-08 21:14:23 +01:00
Ben
0a6ce8eb87 Remove unneeded penguin attribute 2019-06-08 21:13:11 +01:00
Ben
c08e8b8260 Load player sent on world join 2019-06-07 00:51:15 +01:00
Ben
63fd52e93d Get inventory handler 2019-06-07 00:45:52 +01:00
Ben
86da66da4d Join room handler 2019-06-07 00:45:43 +01:00
Ben
717ee41004 Inventories can now be loaded into penguin data model 2019-06-07 00:43:56 +01:00
ro
9201d68cdf
Update navigation.py
- use await syntax to load playerstring
2019-06-05 18:08:55 +02:00
ro
8ab04bc1e9
Update navigation.py
- load player packet is sent, displays correct data for the individual penguin
2019-06-05 18:02:59 +02:00
ro
fd1dcb97f1
Update world.py
- Calculate age attribute during world authentication
2019-06-05 18:01:48 +02:00
ro
bb1895af28
Update player.py
- Handler for getPlayerInfoById done.
- uses nickname instead of username (in comparison to the original Houdini)
2019-06-04 23:06:55 +02:00
ro
5c5eccbfae
Update navigation.py
Add the users ID to the dictionary `penguins_by_id`
2019-06-04 23:05:02 +02:00
Ben
95af513ac1 Take into account strict and exclude loading extra listeners 2019-06-03 19:12:49 +01:00
Ben
05d37165a2 World authentication handlers 2019-05-29 23:06:02 +01:00
Ben
8d6e726f97 Move plugins, commands and listeners into their own "manager" objects
Works just like before, only the logic is stored in the objects themselves instead of being scattered around houdini.py
2019-05-29 22:58:10 +01:00
Ben
3c09434012 All column names are now lowercase 2019-05-29 22:51:38 +01:00
Ben
fa8abed189 Import basic login handlers into world handlers 2019-05-16 16:36:55 +01:00
Ben
75c05604d9 Rename all modules to comply with PEP8
Lowercase with underscores
2019-05-16 16:34:16 +01:00