Commit graph

3952 commits

Author SHA1 Message Date
BigJMoney
fce5dc3af6 Fix for #1362 - Wilderness.py item manifest breaks when objects are deleted
Also some minor typo fixes
2017-07-16 16:55:05 -04:00
Griatch
1248428d13 Update coveralls to exclude checking some types of non-code files. Resolves #1318. 2017-05-22 08:21:25 +02:00
Griatch
6370c377d5 Add cache optimization to variable imports in logger. 2017-05-21 19:24:54 +02:00
Griatch
8acfb36391 Merge branch 'rotate_channel_logs' of https://github.com/TehomCD/evennia into TehomCD-rotate_channel_logs 2017-05-21 19:11:18 +02:00
Tehom
2bea778181 Move settings to be local imports to prevent conflicts before django is fully loaded 2017-05-21 06:59:54 -04:00
Tehom
4605b3128e Add docstr to class and methods, adjust names of settings to be more clearly modifying channel logs. 2017-05-21 03:29:33 -04:00
Griatch
2f4cbf1d09 Merge branch 'channels_msg_offline' of https://github.com/TehomCD/evennia into TehomCD-channels_msg_offline 2017-05-21 07:39:28 +02:00
Griatch
94786c03a2 Merge branch 'events' of https://github.com/vlegoff/evennia into vlegoff-events 2017-05-21 07:18:57 +02:00
Tehom
27c72d7899 Decided to remove setting because it seemed unnecessary when this was the purported default behavior anyway. It makes sense that if they want to send to offline, they'd override the option to be True in their channel typeclasses. At least that's my thinking, maybe I'm off base. Remove docstr line that says online arg is not currently used. 2017-05-20 23:33:39 -04:00
Tehom
f9c369f869 Add method to subscription handler to check online members, and put check in Channel typeclass for using this based on settings option. 2017-05-20 23:18:26 -04:00
Tehom
6e2c10b008 Remove print statements I had left in during debugging. Oops. 2017-05-20 22:18:26 -04:00
Tehom
f150d8bae5 Add Evennia logfile class based on Twisted LogFile for automatic rotating channel logs. Append tail end of logs when rotating, customizable with settings. 2017-05-20 21:33:57 -04:00
Alex Jaffe
112e457cc3 Fixed a bug in which creating a SimpleDoor caused the next exit created to fail silently. 2017-05-14 16:34:03 +08:00
Griatch
6db118ac61 Add listing of home to examine command. 2017-05-11 19:30:54 +02:00
Vincent Le Goff
02a35972af Remove the over-incrementing task ID 2017-05-08 19:26:43 -07:00
Tehom
6ea13dbc96 Check for instance in cache to have the appropriate foreignkey if we're called from a related manager. Stops us from retrieving any object by ID, whether it was related to us or not. 2017-05-07 02:12:58 -04:00
Griatch
4f76d255fa Add warning about starting without main script. 2017-05-06 14:42:57 +02:00
Griatch
1356e569b5 Clean up some readme formatting. 2017-05-06 14:42:57 +02:00
Vincent Le Goff
1a8c07d0b6 Fix unittests for the event system 2017-05-06 14:42:57 +02:00
Vincent Le Goff
5a443d206c Add the new handling of errors in callbacks 2017-05-06 14:42:57 +02:00
Vincent Le Goff
2d250c0f96 Fix a bug in the TimeEvent scripts 2017-05-06 14:42:57 +02:00
Vincent Le Goff
dc5d790b44 Update eventfuncs to try to load world/eventfuncs.py if exists 2017-05-06 14:42:57 +02:00
Vincent Le Goff
16cbe2c781 Update the documentation of the event system 2017-05-06 14:42:57 +02:00
Vincent Le Goff
bc9bfb3fa7 Move the interrupting exception of events 2017-05-06 14:42:57 +02:00
Vincent Le Goff
96b90dde1e Adopt the new names for the event system 2017-05-06 14:42:57 +02:00
Vincent Le Goff
17b546c041 Update the README file, merging documents 2017-05-06 14:42:57 +02:00
Vincent Le Goff
08fd37aa98 Update event typeclasses to use inheritance instead of hook patching 2017-05-06 14:42:57 +02:00
Vincent Le Goff
1caf5e988c Add new events for objects 2017-05-06 14:42:57 +02:00
Vincent Le Goff
69c5c2c554 Update the msg_leave and msg_arrive events to use the new hooks 2017-05-06 14:42:57 +02:00
Vincent Le Goff
78ad2135d4 Add some character and room event types 2017-05-06 14:42:57 +02:00
Vincent Le Goff
ae79ca96a7 Fix errors in unittests and conflicts with the events handler 2017-05-06 14:42:57 +02:00
Vincent Le Goff
fb299adaaa Fix a locking error when quitting the EvEditor without saving.
Add events on characters and rooms.
2017-05-06 14:42:57 +02:00
Vincent Le Goff
52505a705a Update the user documentation of the event system 2017-05-06 14:42:57 +02:00
Vincent Le Goff
1cfaf77df7 Add an error handler if errors occurr during event execution
Optimize time events with fewer restarts
2017-05-06 14:42:57 +02:00
Vincent Le Goff
44a73acd94 Chained events can now be called without delay 2017-05-06 14:42:57 +02:00
Vincent Le Goff
d483726d54 Add unittests for the event system 2017-05-06 14:42:57 +02:00
Vincent Le Goff
fae5877843 Fix a bug in Character.announce_move_to 2017-05-06 14:42:57 +02:00
Vincent Le Goff
c996e8c4b5 Add events on exits 2017-05-06 14:42:57 +02:00
Vincent Le Goff
9c091b29e9 Fix some minor bugs in event connection/locking 2017-05-06 14:42:57 +02:00
Vincent Le Goff
38563a6593 Add an event handler on all objects 2017-05-06 14:42:57 +02:00
Vincent Le Goff
81f4c590bd Bring the event system to Evennia-style compliance 2017-05-06 14:42:57 +02:00
Vincent Le Goff
629ac73f2b Add the @event/tasks switch to follow differed tasks 2017-05-06 14:42:57 +02:00
Vincent Le Goff
9fc163df57 Add a lock on editing events 2017-05-06 14:42:57 +02:00
Vincent Le Goff
ccdb56c139 Add the @event/del switch to delete events 2017-05-06 14:42:57 +02:00
Vincent Le Goff
8dc5c69d00 Fix a bug in time-related events 2017-05-06 14:42:57 +02:00
Vincent Le Goff
d6c9d28d4f Add chained events with persistent delays 2017-05-06 14:42:57 +02:00
Vincent Le Goff
e898ee0ec2 Add the time-related events and events with parameters 2017-05-06 14:42:57 +02:00
Vincent Le Goff
1f4095c625 Rename the 'extend' module in 'custom' for events 2017-05-06 14:42:57 +02:00
Vincent Le Goff
f0d5bec05f The @event/accept can now be used without parameters to see all events to be accepted 2017-05-06 14:42:57 +02:00
Vincent Le Goff
93c7b25fc4 Add the @event/accept switch 2017-05-06 14:42:57 +02:00