Ben
|
8155cfa25a
|
Update example plugin
|
2019-05-29 23:07:43 +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
|
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 |
|
Ben
|
f26a225c4d
|
Fix python3 compatibility iteritems() with items()
|
2019-04-27 00:11:32 +01:00 |
|
Ben
|
c393044949
|
Allow send_error methods to take multiple arguments
|
2019-04-27 00:11:09 +01:00 |
|
Ben
|
cf1c41ecd8
|
Placeholder packages for game handlers
|
2019-04-25 17:30:59 +01:00 |
|
Ben
|
d0e67ba14c
|
Load crumbs on server boot
|
2019-04-25 17:13:18 +01:00 |
|
Ben
|
70150b6b4e
|
Model methods for setting up and using tables & waddles
|
2019-04-25 17:12:54 +01:00 |
|
Ben
|
62b9531711
|
New crumbs collections classes for easy crumbs & inventory management
|
2019-04-25 17:12:29 +01:00 |
|
Ben
|
b0f9e2125c
|
Update converted to utilise async crumbs collections properly
|
2019-04-25 17:11:28 +01:00 |
|
Ben
|
049daa8d11
|
Get nickname from penguin class instance instead of data model
|
2019-04-25 17:11:07 +01:00 |
|
Ben
|
cec88fa0a7
|
ConflictResolution enum for commands config
|
2019-04-22 01:18:35 +01:00 |
|
Ben
|
550704132b
|
Setup default penguin string builders on server boot
|
2019-04-22 01:17:56 +01:00 |
|
Ben
|
691040c9e0
|
Fix spelling error in method name
|
2019-04-22 01:17:01 +01:00 |
|
Ben
|
b43a342407
|
Load commands on server boot
|
2019-04-22 01:16:41 +01:00 |
|
Ben
|
377a8094a2
|
Require that plugins set a self.server attribute
|
2019-04-22 01:15:24 +01:00 |
|
Ben
|
a19fe8748c
|
New commands module
|
2019-04-22 01:14:48 +01:00 |
|
Ben
|
dd6732bfe2
|
Create generalised base-class for argument deserliazation
|
2019-04-22 01:14:28 +01:00 |
|
Ben
|
ce4603d496
|
Remove test handler from login module
|
2019-04-11 01:32:10 +01:00 |
|
Ben
|
24f3be3aa5
|
Remove sample commands plugin
|
2019-04-11 01:31:33 +01:00 |
|
Ben
|
ac28544351
|
Fix line-breaks in Crypto.py
|
2019-04-11 01:14:01 +01:00 |
|
Ben
|
e3ded3e5ce
|
General improvements to handlers module
|
2019-04-11 01:07:28 +01:00 |
|
Ben
|
df8f6a917b
|
Custom exceptions now raised for cooldown and authentication
|
2019-04-11 01:06:45 +01:00 |
|
Ben
|
0f09cabe00
|
Rename 'instance' handler attribute to 'plugin'
|
2019-04-11 01:06:03 +01:00 |
|
Ben
|
39398bd6b1
|
Support for plugin loading & unloading
|
2019-04-11 01:04:46 +01:00 |
|
Ben
|
dddeeeed99
|
Remove unneeded await statements
|
2019-04-11 01:04:28 +01:00 |
|
Ben
|
5b8b574198
|
Experimental crumb loading
|
2019-04-11 01:03:08 +01:00 |
|
Ben
|
30f1f1fb7f
|
remove_handlers_by_module moved into Houdini.Handlers module
|
2019-04-11 01:02:30 +01:00 |
|
Ben
|
5a01be8c68
|
Overhaul converter system
- Keyword argument support
- New Greedy, Union and Optional converters
- Optionally passing extra data as raw list
|
2019-04-11 01:00:14 +01:00 |
|
Ben
|
d292407dc7
|
Give penguin class a __repr__ method
|
2019-04-11 00:56:27 +01:00 |
|
Ben
|
3e576ba602
|
Add new functionality to room instances
|
2019-04-11 00:55:48 +01:00 |
|
Ben
|
1684e66035
|
Commands module placeholder
|
2019-04-11 00:55:16 +01:00 |
|
Ben
|
cfec75bbbe
|
Use single quotes in Spheniscidae class
|
2019-04-11 00:54:40 +01:00 |
|
Ben
|
60a808beb6
|
Plugin abstract class interface
|
2019-04-11 00:54:07 +01:00 |
|
Ben
|
6529ce0a4a
|
Example plugin
|
2019-04-11 00:53:25 +01:00 |
|
Ben
|
58d886d09d
|
Make watchdog file handlers compatible with new handler system
|
2019-04-11 00:52:59 +01:00 |
|
Ben
|
da26cea75b
|
Utilise secrets.choice for login key generation
|
2019-04-11 00:52:29 +01:00 |
|
Ben
|
7d048372fb
|
Move cooldown classes into their own module
|
2019-04-11 00:51:44 +01:00 |
|
Ben
|
74026c9e9f
|
Switch to new uvloop.install() for setting event loop policy
|
2019-03-19 02:43:25 +00:00 |
|
Ben
|
dda702ca54
|
Don't use default logging handlers with aiologger
|
2019-03-19 02:43:00 +00:00 |
|
Ben
|
375bd59705
|
Use gino engine instance from Houdini.Data module in HoudiniFactory
|
2019-03-18 15:59:31 +00:00 |
|
Ben
|
b5a80bb27f
|
Stamp book data models
|
2019-03-18 15:58:30 +00:00 |
|
Ben
|
ae06207a00
|
Room data models
|
2019-03-18 15:58:21 +00:00 |
|
Ben
|
46c50e9ad8
|
Redemption server data models
|
2019-03-18 15:58:08 +00:00 |
|
Ben
|
b1b8a7705e
|
Puffle data models
|
2019-03-18 15:57:57 +00:00 |
|
Ben
|
22f16a12c2
|
Penguin data models
|
2019-03-18 15:57:45 +00:00 |
|