Commit Graph

352 Commits

Author SHA1 Message Date
Ben
8e67710f4c Cache derived properties in penguin data class 2019-12-02 23:37:18 +00:00
Ben
7862101b1b Fix login ban logic 2019-12-02 23:36:24 +00:00
Ben
c977e7f66d Room class send_xt and get_string methods now have a "filter" flag 2019-12-02 23:36:03 +00:00
Ben
576f79c8b7 Improvements to moderation handlers 2019-12-02 23:33:38 +00:00
Ben
9bc18b5b34 Minigames handlers 2019-12-02 23:32:42 +00:00
Ben
db3825ccca Handler engine now has support for missing argument defaults 2019-12-02 23:31:53 +00:00
Ben
91a4d8acd5 Support for status field updates 2019-12-02 23:30:56 +00:00
Ben
399df4ad16 Basic chat-filter functionality 2019-12-02 23:28:55 +00:00
Ben
c9907ba178 Use safe penguin name everywhere appropriate 2019-12-02 23:28:30 +00:00
Ben
2fd0a68aef Get player username by swid handler 2019-12-02 23:26:03 +00:00
Ben
ad8119a4d5 Coin dig handler 2019-12-02 23:25:11 +00:00
Ben
dac0db8945 EPF com message SQL 2019-12-02 23:24:52 +00:00
Ben
cfe274e67f EPF com message handlers 2019-12-02 23:24:28 +00:00
Ben
c59e6fa8c4 Move crumbs collection setup to their own handlers 2019-12-02 23:22:37 +00:00
Ben
4703c9f789 Implement penguin class add_coins method 2019-12-02 23:20:21 +00:00
Ben
174cda73c3 Index plugins by class name instead of module name
Also removes case-sensitivity and throws an error if two plugins are called the same name.
2019-12-02 23:19:46 +00:00
Ben
3f1dd2a2f1 Catch ChecklistError & CooldownError on every listener call 2019-12-02 23:18:23 +00:00
Ben
551cf016b4 Convert percent to f-strings 2019-12-02 23:17:08 +00:00
Ben
7da79cecb1 Allow special packet handlers to be indexed uniquely 2019-12-02 23:16:33 +00:00
Ben
ade40f914b Move configuration to command line only 2019-12-02 23:11:46 +00:00
Ben
3e7943c6db Make houdini.penguin.Penguin inherit houdini.data.penguin.Penguin
This allows for much clearer syntax
2019-12-02 23:04:59 +00:00
Ben
15e8035d26 Simplify decrement assignment 2019-10-12 00:15:09 +01:00
Ben
33fe814273 Remove duplicate code in world auth handlers 2019-10-12 00:14:09 +01:00
Ben
5bf149236a Fix TypeError when searching for non-existent friends 2019-10-12 00:13:37 +01:00
Ben
68d4bbd6b3 Tidy report handler 2019-10-12 00:12:55 +01:00
Ben
a05f22d2b3 Separate system mail generation code from mail handlers 2019-10-12 00:12:36 +01:00
Ben
2712aad24e Overhauled BaseCrumbsCollection class 2019-10-12 00:12:04 +01:00
Ben
8c492bae7f Complete migration over to new 'f-string' syntax 2019-10-12 00:10:11 +01:00
Ben
851878a218 Make word column primary key of chat_filter_rule 2019-10-12 00:07:00 +01:00
Ben
165bc95ccf handle_join_player_room handlers 2019-10-09 01:23:13 +01:00
Ben
e3b8c56f49 Add support for igloo experience quest 2019-10-09 01:22:52 +01:00
Ben
c61e5d94df Igloo handlers 2019-10-09 01:22:18 +01:00
Ben
889ce89620 Remove unnecessary columns in warning table SQL 2019-10-09 01:21:50 +01:00
Ben
ca6671aa25 General tidy-up in Spheniscidae class 2019-10-09 01:21:00 +01:00
Ben
357c8be83a Remove unneeded check on handle_get_my_music_tracks 2019-10-09 01:20:31 +01:00
Ben
5293da1310 Fix missing join() call in handle_get_shared_music_tracks 2019-10-09 01:20:03 +01:00
Ben
6e302e8723 Add is_vanilla_client & is_legacy_client attributes to client objects 2019-10-09 01:19:18 +01:00
Ben
23a071dbe8 Finalise AS2 & AS3 buddy find handlers 2019-10-09 01:18:46 +01:00
Ben
d8c680e197 handle_get_best_friends player handler 2019-10-09 01:18:03 +01:00
Ben
a68eba7953 Fix incorrect check on handle_buy_inventory handler 2019-10-09 01:17:03 +01:00
Ben
99237c9280 Add placeholder puffle handlers 2019-10-09 01:16:25 +01:00
Ben
329648f149 Remove unneeded allow_once decorator 2019-10-09 01:15:17 +01:00
Ben
e45ab46b61 Add IglooRoom collection to Penguin data model 2019-10-09 01:14:54 +01:00
Ben
198a015c70 Fix for IndexError thrown by _consume_separated_string 2019-10-09 01:14:02 +01:00
Ben
b1b11e9f70 Fix for converter syntax not recognising custom IConverter objects 2019-10-09 01:13:36 +01:00
Ben
2e25f27f1f Reset redis population record at boot 2019-10-09 01:12:31 +01:00
Ben
82be5e3021 New room data models including IglooRoom, BackyardRoom and RoomMixin 2019-10-09 01:10:32 +01:00
Ben
da42e876e0 Set default igloo like count to 0 and remove "owner_id" column 2019-10-09 01:08:35 +01:00
Ben
ead23e3d01 chat_filter_rule table SQL 2019-10-09 01:07:55 +01:00
Ben
993ab2ba69 Add support for Location objects in converter syntax 2019-10-09 01:06:52 +01:00