Commit graph

5669 commits

Author SHA1 Message Date
Griatch
a2bc979503 Add @interactive decorator to use yield to pause in a method 2019-04-21 14:25:39 +02:00
Griatch
866e8611b7 Merge branch 'develop' of github.com:evennia/evennia into develop 2019-04-19 20:26:50 +02:00
Griatch
bc0de360b5 Merge branch 'loaded_modules_api' of https://github.com/volundmush/evennia into volundmush-loaded_modules_api 2019-04-19 19:58:26 +02:00
Griatch
176307bbe6 Merge pull request #1834 from chason/gametime_bugfix
Fixing bug in gametime module
2019-04-19 09:55:18 +02:00
Griatch
6fc5325815 Merge pull request #1831 from chason/gametime_tests
Adding tests for gametime module
2019-04-19 09:41:29 +02:00
Chason Chaffin
8fc7815189 Fixing bug in gametime module
Previously, gametime used the length of the current year and
current month to calculate the future date in the real_seconds_until
function. This caused a small bug when passing over a leap day from
a year without a leap day.

This change uses the datetime module to just increment the year
or month, sidestepping the issue.
2019-04-19 16:19:15 +09:00
Chason Chaffin
7ebd6a9f0e testing for bug found in gametime module
I've found a bug in the gametime module where if your date is the
year before a leap year, and the real_seconds_until function has
to adjust the date (from using an earlier month) over that leap
year, the calculation is off a day since the current function uses
the length of the current year to determine how far to skip ahead

I've changed the current test to *not* test for this bug in the
mainline test (before it was passing because I was using the output
from the current function to determine correctness) and to add a
separate test that is marked as an expected failure for now. I am
working on a fix but it is outside the scope of this PR.
2019-04-19 12:49:27 +09:00
Chason Chaffin
552146db5c More fixes on gametime tests
Looks like I *was* causing the previous issues by mocking time.time
2019-04-19 11:32:49 +09:00
Chason Chaffin
73f82d0ad1 Fixing tests for new gametime tests
It appears that some mocks setup for gametime in the contrib
library were causing issues with the gametime tests. I've switched
those mocks to be patches instead so they are cleared out when
the test finishes.
2019-04-19 10:40:19 +09:00
Griatch
d4590ff600 Update CHANGELOG 2019-04-18 22:27:09 +02:00
Griatch
983a58f055 Make AttributeHandler.remove delete by category only as well 2019-04-18 22:24:51 +02:00
Griatch
dfef343a27 Allow TagHandler.remove to remove-by category only 2019-04-18 22:18:16 +02:00
Chason Chaffin
a18e724e0b Adding tests for gametime module 2019-04-19 00:30:53 +09:00
Griatch
9da63f4baf Set default color style closer to Evennia default 2019-04-16 23:31:45 +02:00
Griatch
9b2604f322 Merge pull request #1813 from volundmush/copy_hook
Added at_object_creation_copy hook to DefaultObject.
2019-04-16 18:46:51 +02:00
Andrew Bastien
7b35ec286b Refactored the copy hook and added Kwargs. 2019-04-15 09:47:14 -04:00
Andrew Bastien
4e4ac23854 Added at_object_creation_copy hook to DefaultObject. 2019-04-15 09:44:46 -04:00
Andrew Bastien
a29376642c Added Base Typeclass loading to Evennia API. 2019-04-15 09:32:02 -04:00
Griatch
6dde0b52f5 Refactor/remove signal receiver module 2019-04-14 22:53:38 +02:00
Griatch
8c39996365 Add Django default signals for reference 2019-04-14 22:38:30 +02:00
Griatch
9e366b757f Merge branch 'add_signals' of https://github.com/volundmush/evennia into volundmush-add_signals 2019-04-14 22:19:36 +02:00
Griatch
69bca18c03 Minor cleanups 2019-04-14 21:43:01 +02:00
Griatch
7ae790a12f Remove validator container, allow direct setting of options 2019-04-14 21:06:43 +02:00
Griatch
10b3657ffb Rework options/optionhandler to use custom save/load functions 2019-04-14 20:29:21 +02:00
Griatch
f2d9391827 Cleanup of options methods, callables 2019-04-14 17:01:32 +02:00
Griatch
6ddc98a947 Refactor containers for inheritance and delayed loading 2019-04-14 15:37:34 +02:00
Griatch
d1baab7c0b Resolve merge conflicts, some cleanup 2019-04-14 12:18:15 +02:00
Griatch
2781434fd4 Improve script self-description 2019-04-14 11:29:17 +02:00
Griatch
098af3caba Move globalhandler into utils.containers, make settings format more flexible, default to base typeclass, add helper functions and some more lenient error handling 2019-04-14 11:24:45 +02:00
Griatch
7c416280a8 Merge branch 'gscript_loader' of https://github.com/volundmush/evennia into volundmush-gscript_loader 2019-04-14 09:55:58 +02:00
Andrew Bastien
3ae8234dad Fixed issue with creating new Scripts. Silly tuples! 2019-04-14 03:41:04 -04:00
Andrew Bastien
1f246484cd Refactored ScriptHandler into ScriptContainer. Now uses dictionaries with finer control for script launching. 2019-04-14 00:22:53 -04:00
Andrew Bastien
652186d829 Refactored with more consistent naming and placement. Fixed the table style wrapper. 2019-04-13 21:47:09 -04:00
Andrew Bastien
72faf039cf Refactored signals with better names and more of them. Put them after hook calls. 2019-04-13 18:05:15 -04:00
Andrew Bastien
11dc2ee561 Added some Signals. 2019-04-12 20:16:30 -04:00
Andrew Bastien
d96cf3b809 Cleanups. Containers created and BaseOption done better. 2019-04-11 21:06:15 -04:00
Andrew Bastien
f1c7471691 Renamed GLOBAL_HANDLER to GLOBAL_SCRIPTS and cleaned up to PEP8 2019-04-11 11:29:38 -04:00
Andrew Bastien
5bc9a42bb5 Added Option Classes. 2019-04-11 10:12:16 -04:00
Andrew Bastien
1678db2435 More draft efforts in new Options handler. @style works! 2019-04-10 21:05:04 -04:00
Andrew Bastien
71108daa25 Merge branches 'new_options' and 'styles_options' into full_options 2019-04-10 19:17:10 -04:00
Andrew Bastien
92e773ad24 Added VALID_HANDLER and some starting VALIDFUNCS to Evennia. 2019-04-10 01:54:17 -04:00
Andrew Bastien
9ff9f83b10 Fixing issue with an EvTable call. 2019-04-09 23:48:45 -04:00
Andrew Bastien
857c6d53f2 Created basic GLOBAL_HANDLER for the Global Script API. 2019-04-09 23:42:46 -04:00
Andrew Bastien
060a48c4aa Fix some oversights on evtable.self stupidity. 2019-04-09 22:38:11 -04:00
Andrew Bastien
c3e2522da9 Finished presentation-grade version of @style. 2019-04-09 22:35:25 -04:00
Griatch
8cb162342c Streamline batch-spawn mechanism 2019-04-07 23:13:38 +02:00
Griatch
a5aec53a9e Refactor mail contrib with CmdMail, CmdMailCharacter etc. Resolves #1802 2019-04-07 21:50:27 +02:00
Griatch
aaea53f46d Fix batchprocessor IOError. Resolve #1814. 2019-04-07 14:13:49 +02:00
Griatch
e3a96426bc Update CHANGELOG with latest changes 2019-04-07 10:23:57 +02:00
Griatch
a844251973 Merge branch 'dockerfile-python3' of https://github.com/amfl/evennia into amfl-dockerfile-python3 2019-04-07 09:21:00 +02:00