Ben
|
677d60e398
|
Implement inventory methods in penguin class
|
2019-06-07 00:42:49 +01:00 |
|
Ben
|
5249ce02a5
|
Move all inventory table models to their respective module
|
2019-06-07 00:40:32 +01:00 |
|
Ben
|
d1d2b004c6
|
Improve crumb collection support for inventories
|
2019-06-07 00:38:31 +01:00 |
|
Ben
|
1c4ee8d2ff
|
Remove cache decorator on string compiler results
|
2019-06-07 00:36:43 +01:00 |
|
Ben
|
23b0838c81
|
Give servers and nicknames basic locale support
|
2019-06-07 00:36:21 +01:00 |
|
ro
|
5e6102b16c
|
Update penguin.py
|
2019-06-05 18:15:51 +02: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
|
9e5b8f5365
|
Update penguin.py
|
2019-06-05 18:00:49 +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
|
7de38bcf18
|
Make watchdog paths absolute
|
2019-06-04 20:54:24 +01:00 |
|
Ben
|
82ab2b8ad6
|
bootstrap.py now takes command line arguments
|
2019-06-04 01:33:28 +01:00 |
|
Ben
|
6c61bda365
|
Correct module name in sample config.py
|
2019-06-03 21:52:56 +01:00 |
|
Ben
|
51022856da
|
Change logger output in houdini.py
|
2019-06-03 19:13:10 +01:00 |
|
Ben
|
95af513ac1
|
Take into account strict and exclude loading extra listeners
|
2019-06-03 19:12:49 +01:00 |
|
Ben
|
cc4a394e77
|
Tidy up watchdog event handlers
|
2019-06-03 19:12:14 +01:00 |
|
ro
|
006623016f
|
Update config.py.sample
rename module to comply with PEP8
|
2019-06-03 15:29:32 +02:00 |
|
Ben
|
fb7901db4d
|
Delete unneeded module
|
2019-05-29 23:16:17 +01:00 |
|
Ben
|
741974e384
|
Fix log names world server
|
2019-05-29 23:15:05 +01:00 |
|
Ben
|
8155cfa25a
|
Update example plugin
|
2019-05-29 23:07:43 +01:00 |
|
Ben
|
ef2902e644
|
Safe nickname penguin attribute
|
2019-05-29 23:07:09 +01:00 |
|
Ben
|
9d63087801
|
Temporary login key storage for world auth
This may change in the future?
|
2019-05-29 23:06:44 +01:00 |
|
Ben
|
039169805e
|
Add penguin frame attribute
|
2019-05-29 23:06:23 +01:00 |
|
Ben
|
05d37165a2
|
World authentication handlers
|
2019-05-29 23:06:02 +01:00 |
|
Ben
|
99ef5363a8
|
Update requirements.txt
|
2019-05-29 23:03:57 +01:00 |
|
Ben
|
2abd3b3aad
|
Ditching aiologger
|
2019-05-29 23:03:47 +01:00 |
|
Ben
|
1c558307fb
|
Implement basic permissions system
|
2019-05-29 23:03:06 +01:00 |
|
Ben
|
fb23387301
|
Update room models
|
2019-05-29 23:00:51 +01:00 |
|
Ben
|
065d949ec7
|
Refactor watchdog event evaluation functions
|
2019-05-29 23:00:29 +01:00 |
|
Ben
|
1127cedb21
|
Finalise the crumbs collections objects to operate as inventories
|
2019-05-29 23:00:05 +01:00 |
|
Ben
|
da8fa75586
|
Credential converters for authentication handlers
|
2019-05-29 22:58:34 +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
|
094ee97f4d
|
Return 0 for penguin string attribute if attribute is None
|
2019-05-29 22:46:05 +01:00 |
|
Ben
|
c5d2b6e03b
|
Language bitmask enum
Going to be used in future for server configuration
|
2019-05-29 22:45:22 +01:00 |
|
Ben
|
ac246fda18
|
Shutdown more gracefully for KeyboardInterrupt
|
2019-05-29 22:44:13 +01:00 |
|
Spydar007
|
88d1defac3
|
Fix log names world server
|
2019-05-25 17:23:55 +01:00 |
|
Ben
|
fa8abed189
|
Import basic login handlers into world handlers
|
2019-05-16 16:36:55 +01:00 |
|
Ben
|
65dd2c05ee
|
Set default log level for Blizzard to DEBUG
|
2019-05-16 16:35:28 +01:00 |
|
Ben
|
99e7a63957
|
New permissions database model
|
2019-05-16 16:34:41 +01:00 |
|
Ben
|
75c05604d9
|
Rename all modules to comply with PEP8
Lowercase with underscores
|
2019-05-16 16:34:16 +01:00 |
|
Ben
|
5a77c09ac7
|
Only allow login packets to be sent once per-connection
|
2019-05-04 22:49:46 +01:00 |
|
Ben
|
ffd70949fc
|
Update config.py
|
2019-05-04 22:49:23 +01:00 |
|
Ben
|
3d137c1c1e
|
Update requirements.txt
|
2019-04-27 00:13:06 +01:00 |
|
Ben
|
e50e38b78d
|
Fix password field type length
|
2019-04-27 00:12:55 +01:00 |
|
Ben
|
fcff0cd405
|
Initial login handlers
|
2019-04-27 00:12:42 +01:00 |
|
Ben
|
8412f325ff
|
Replace double quotes with quotes
|
2019-04-27 00:12:05 +01:00 |
|
Ben
|
8ac56dfbfd
|
send_line accepts str instead of bytes
|
2019-04-27 00:11:52 +01:00 |
|