Commit graph

2357 commits

Author SHA1 Message Date
Griatch
eda6cae1ef Update README.md 2015-02-27 10:57:19 +01:00
Griatch
a87fbff366 Started work on #673; refactored the data flow. Still issues with correctly puppeting/unpuppeting in modes > 0. 2015-02-26 21:53:19 +01:00
Griatch
c0aafe74ab Removed old deprecation warnings for data= keyword in msg(). The data= keyword is no longer supported. 2015-02-26 19:56:14 +01:00
Griatch
e592b97223 Made tag searches case-insensitive. Resolves #610. 2015-02-26 19:42:33 +01:00
Griatch
ce14e8f876 Removed superfluous template files from evennia/game_template/, these cause updated webclient data to not propagate. Resolves #676. 2015-02-26 19:24:35 +01:00
Griatch
9ac3296b04 Introduced a trottling mechanism in the portalsessionhandler, limiting the number of new connections per second. Also fixed a bug in deleting a puppeted object. 2015-02-24 23:11:04 +01:00
Griatch
b015f4802a Added better docstrings to subpackages and cleaned out some places which were unclear. 2015-02-23 17:46:42 +01:00
Griatch
f0eec11ac5 Some more information when using fallback ajax client. 2015-02-23 16:41:10 +01:00
Griatch
b8daff0663 Added migration to rename the default channels. If those were already changed, the settings file will need to be updated with the changed name. 2015-02-23 16:26:41 +01:00
Griatch
68e8062007 Refactored the way default channels are added. 2015-02-23 16:15:29 +01:00
Griatch
68d294d007 Refactored and cleaned up the idmapper directory; it's been so changed by evennia that it makes little sense to keep the original structure (which was intended for adding an app into). Resolved the unittest errors with the idmapper. 2015-02-23 15:06:30 +01:00
Griatch
1a3e0481c7 Moved contrib/procpool out into a separate repository until it can be looked at. 2015-02-23 15:06:30 +01:00
Jonathan Piacenti
65adb0982b Fix references to contrib and ev. Allows Ampoule tests to run. They're severely broken, however. 2015-02-23 15:06:30 +01:00
Jonathan Piacenti
c03bac5efd Upgrade test runner to derive from DiscoveryRunner. 2015-02-23 15:06:30 +01:00
Jonathan Piacenti
f075bcf297 Remove unused test stubs. 2015-02-23 15:06:30 +01:00
Jonathan Piacenti
584d94b32b Use Mocks to handle test cases. 2015-02-23 15:06:30 +01:00
Griatch
2edb82095a Changed the contrib README's to use markdown rather than plain txt. Removed the battle for Evennia folder. 2015-02-23 10:35:13 +01:00
Griatch
be71aee08f Minor update to web code. 2015-02-22 22:29:37 +01:00
Griatch
e25d8569bb Moved much of @ic functionality into puppet_object. 2015-02-22 21:12:35 +01:00
Griatch
27d2b1ac42 Reworked the puppet-checking code into the puppet_object method. 2015-02-22 21:12:35 +01:00
Ahmed Charles
0fcf9501d2 Remove dependency on @ic upon login. 2015-02-22 21:12:35 +01:00
Griatch
3db3d83d4c Fixed the ending of the tutorial and a bug in the spawner. 2015-02-22 17:46:56 +01:00
Griatch
d1cd9da6bf Extended cmdhandler error reporting with a lot - every inlineCallback needs its own internal error reporting in order to catch everything. 2015-02-22 17:46:56 +01:00
Griatch
c1243a9d6d Fixed a bug in mob movement that had it ignore its own check for traversal-permission 2015-02-22 17:46:55 +01:00
Griatch
4e11b2b5b5 Fixed bug in dark room. The mob currently has issues accepting exit locks 2015-02-22 17:46:55 +01:00
Griatch
56104d9a1d Made sure tickerhandler cleans itself of alrady-deleted objects. Some more bug fixes to reworked tutorialworld. 2015-02-22 17:46:55 +01:00
Griatch
ca69c5aaec Changed the attr, objattr and locattr lockfuncs. attr and locattr now looks for a property .obj on accessing_obj and will use this instead as accessing_obj. This makes attr/locattr useful in commands (the caller gets checked rather than the command body itself, which doesn't have attributes). objattr() now instead checks for an attribute on the accessed_obj rather than on accessing_obj.obj as was its old function. 2015-02-22 17:46:55 +01:00
Griatch
7f0e0d5ef8 Added at_init() call in idmapper and made sure to not deprecate it. Fixed bugs in search and continued work on tutorial world. 2015-02-22 17:46:55 +01:00
Griatch
621a2f73e9 Added the calledby() function to utils (copied from threaded branch) 2015-02-22 17:46:55 +01:00
Griatch
5af3617d4e Fixed errors in bridge room. Some issues with tickerhandler starting with an invalid interval. 2015-02-22 17:46:55 +01:00
Griatch
6f4cbbc1be The reworked tutorial world builds now without error; need to play-test it. 2015-02-22 17:46:55 +01:00
Griatch
c63ae1742f Reworked the build script and made the default tutorial_room more clever, using details and custom cmdsets. 2015-02-22 17:46:55 +01:00
Griatch
f0770da672 Split up the default look command into parts to make it easier to overload. 2015-02-22 17:46:55 +01:00
Griatch
6f9042e191 Added better error reporting to cmdhandler - making a nested function to execute the command tended to hide tracebacks. 2015-02-22 17:46:55 +01:00
Griatch
6edc09411a Further fixes to mob 2015-02-22 17:46:55 +01:00
Griatch
f0ba32cc74 Some fixes to the tutorial_world mob. 2015-02-22 17:46:55 +01:00
Griatch
be482c31e7 Re-implemented a modern version of the Tutorial mob. Removed the tutorial scripts completely. 2015-02-22 17:46:55 +01:00
Griatch
32fd9d2a4d Reworked tutorial world objects, starting with mob. 2015-02-22 17:46:54 +01:00
Griatch
0029232ab0 Updated the tutorial world's rooms. 2015-02-22 17:46:54 +01:00
Jonathan Piacenti
a77d56c7e1 Make sure evennia is initialized even when running single app test suite. 2015-02-21 23:29:36 -06:00
Jonathan Piacenti
72cb4cb618 Fix contribs for menu and line editor. 2015-02-21 23:29:36 -06:00
Ahmed Charles
5e2cc8140a Extend Player.search with custom messages. 2015-02-19 21:45:03 +01:00
Ahmed Charles
c7959587cb Update channel handlers when creating a channel. 2015-02-19 21:45:03 +01:00
Ahmed Charles
5c12ead301 Fix typo in comms.py. 2015-02-15 16:30:23 -06:00
Griatch
60ff4b8515 Renamed commands/commands.py back to commands/command.py, it is confusing Python to import from inside a package with a module named the same as the package - since Python always searches the current directory first, it will try to import from the internal module and not from the external package, leading to not finding the contents of the package. This appears to be more a limitation of the package structure than with Evennia, so solving it the simplest way. 2015-02-15 22:00:49 +01:00
Griatch
f3dbf1dad9 Make sure to initialize evennia.init() when using 'evennia shell' 2015-02-15 12:02:32 +01:00
Griatch
b3c8a37f89 Updated webclient to use the latest refactored oob syntax. 2015-02-15 11:49:36 +01:00
Griatch
a7e9ab7030 Merge branch 'devel' into webclient 2015-02-15 10:17:23 +01:00
Griatch
950c107ed4 More fixes to webclient 2015-02-15 10:17:20 +01:00
Griatch
27388d3dd1 Fixed a regression in cmdhandler that made systemcommands fail. 2015-02-15 09:47:19 +01:00