Commit graph

1259 commits

Author SHA1 Message Date
Griatch
5ef92b6bf8 Some cleanups, properly marking the OOB stuff as WIP still. OOB is progressing but not yet functional or in its final form. 2013-01-07 15:47:41 +01:00
Griatch
0ac2a58428 Removed Deprecated "Fast Assignment" attribute operators. 2013-01-04 11:19:58 +01:00
Griatch
58c010ef46 Some further work on the OOBhandler mechanism. 2013-01-04 10:35:29 +01:00
Griatch
b0b0fa7983 First, untested version of the OOBhandler mechanism. 2013-01-03 09:18:49 +01:00
Griatch
90a64a3780 Fixed a bug in external_connections. 2012-12-13 22:46:18 +01:00
Griatch
6e46158946 Fixed an arg_regex in the examine command - it was disabling switches 2012-12-12 23:21:22 +01:00
Griatch
d14b014611 Fixed the auto-subscription to channels by non-superusers. Resolves Issue 336. Removed a spurious print statement in the unloggedin create command. 2012-12-12 22:57:03 +01:00
Griatch
2d206c5e68 Removed "\" from secret key generation, to avoid accidental escapes in key. Based on patch by user cam.turn in Issue 337. 2012-12-12 02:27:50 +01:00
Griatch
9d79299d16 fixed a traceback when trying to look for a detail that does not exist. 2012-12-12 01:33:49 +01:00
Griatch
9756314e3d fixed a traceback in contrib.extended_room's look command 2012-12-12 01:28:02 +01:00
Griatch
0ced5287f4 Some more minor fixes. 2012-12-12 01:18:49 +01:00
Griatch
c6f5f33cbd Fixed a typo in reset code. 2012-12-12 00:46:40 +01:00
Griatch
0719391f39 Fixed a typo in reset code. 2012-12-12 00:45:09 +01:00
Griatch
aa602ce7f1 Fixed a typo in reset code. 2012-12-12 00:44:24 +01:00
Griatch
ca4feb4d21 Changed how contrib.extended_room's details are reset. 2012-12-12 00:42:41 +01:00
Griatch
178fe9f28c Added some better help to the contrib @detail command. 2012-12-12 00:16:00 +01:00
Griatch
a1a2c99d1e Fixed a traceback if logging out from the unloggedin screen. 2012-12-11 23:30:30 +01:00
Griatch
f2e971b392 Have Msg access methods return typeclasses where appropriate instead of dbobjs, to make it more straightforward to compare things. Resolves Issue 329. 2012-12-08 20:45:52 +01:00
Griatch
1643427fa3 Added at_set hook for Attributes. This is a first step towards OOB definition. 2012-12-08 20:26:44 +01:00
Griatch
d42949b324 Fixed up Tutorial world, which also led to weeding out a host of smaller things. Resolves Issue 216. Resolves Issue 335. Tutorial should now again be possible to complete. :) 2012-12-08 20:13:54 +01:00
Griatch
c615693a2a Added a give command to the default command set. As part of this also fixed some bugs in how object typeclasses were compared. 2012-12-08 17:11:22 +01:00
Griatch
949da47917 Removed some old and now confusing, unsused variables and added some documenting strings. 2012-12-08 15:39:09 +01:00
Griatch
030c245b5b Fixed a bug in examine when listing more than one cmdset. 2012-12-08 14:17:11 +01:00
Griatch
c0302f7cff Added global_dbref argument to caller.search, for allowing e.g. the examine command to view globally by dbref yet local-only if supplying a name. Resolves Issue 327. 2012-12-08 14:09:42 +01:00
Griatch
7ee40bc3c7 Modified contrib/lineeditor to use hook functions for handling save/load/quit instead of exec:ing strings. Based on alternative code from user Kelketek. This is a rework of the code in the merge request in issue 331. 2012-11-13 23:59:38 +01:00
Griatch
8f4f123230 Fixed a lingering call to the old caching scheme by swap_typeclass method. Resolves Issue 332. 2012-11-13 21:34:42 +01:00
Griatch
28c625c12c Re-activated connect-channel again, called from hooks. Fixed some bugs and minor things to give more control over how messages sent to channels are handled. 2012-11-13 21:24:05 +01:00
Griatch
d55bee8905 Fixed a type - get_attribute_cache() should be get_attr_cache() 2012-11-09 23:17:10 +01:00
Griatch
8654d8cc48 Further migrated script caches to the central cache location, removing old cruft. 2012-11-08 19:29:57 +01:00
Griatch
98d0eb7869 Added __delitem__ support to PackedDict/List, allowing for things like in-place "del obj.db.dict[key]". 2012-11-08 19:16:21 +01:00
Griatch
e4382e3e8a Fixed a regression in has_attribute caused by changing the location of caches. Resolves Issue 328. 2012-11-07 20:22:46 +01:00
Griatch
82e57d4ada Fixed an API inconsistency in Attribute's PackedList/PackedDict. Resolves Issue 326. 2012-11-07 18:44:12 +01:00
Griatch
9f6e3de637 Various cleanups and fixes found during refurbishing the unittest framework (not pushed yet) 2012-11-05 00:55:25 +01:00
Griatch
6c20987d9a Added header as keyword to the utils.create.create_message function 2012-11-04 17:39:06 +01:00
Griatch
89d25f797e Fixed a bug in the previous commit. 2012-11-04 16:26:00 +01:00
Griatch
f3b50a20a8 OBS:Run migrations! Changed the comms.Msg.db_title field to db_header to better reflect its use. 2012-11-04 15:37:06 +01:00
Griatch
a4a50fdb87 Fixed a bug in comms' typeclass->dbobj conversion 2012-11-04 14:42:29 +01:00
Griatch
2d75648eb1 Updates to the comms system, following earlier changes. This means API changes to the channel.msg() method,
but also a more consistent API for TempMsg constructs.
2012-11-04 14:35:34 +01:00
Griatch
5b8906e08a Added a trivial check for ImportErrors inside a module imported by utils.mod_import. Resolves Issue 319. 2012-11-03 20:47:55 +01:00
Griatch
8966f03713 Merge. Reworked the added Command.__ne__ operator a bit for a tiny speed optimization (it's after all one of the most called methods in Evennia). 2012-11-03 19:21:19 +01:00
lagos
b1f4d9ceaa Adds a __ne__ operator to Command. This is necessary for CmdSet.remove() to behave as expected. 2012-11-02 15:08:59 -07:00
Griatch
d2d9953f94 Cache changes: Moved all caches (except idmapper) to central caching module. This makes it easier to overview cache memory usage (and clean it) as well as plug-in external cache mechanisms. 2012-11-01 11:20:07 +01:00
Griatch
92f6b06626 Added new start/stop hooks to server. These are read differently depending on if the server is reloaded or reset/shutdown. OBS: If you have already implemented your own version of AT_STARTSTOP_MODULE, you need to add stubs for new hooks. You can find the required hooks in gamesrc/conf/examples/at_startstop.py.
gamesrc/conf/examples
2012-10-28 22:02:22 +01:00
Griatch
b15d1fa683 Updated ReST documentation. 2012-10-28 16:39:18 +01:00
Griatch
d885ef6ab3 Added tag to_bsd for changeset 93b0e58d2fc7 2012-10-28 15:21:45 +01:00
Griatch
1cb579ba66 Changed Evennia from "Modified Artistic License" to the more permissive BSD license. 2012-10-28 15:21:26 +01:00
Griatch
20d6de5104 Made a better check for cleaning module names, should resolve Issue 319. 2012-10-28 14:38:17 +01:00
Griatch
52af816977 Added hooks at_access_success and at_access_failure to allow for custom messaging for certain lock errors. Resolves Issue 311. 2012-10-28 14:07:18 +01:00
Griatch
ee7a175bf4 Fixed a bug in telnet protocol that stripped wrong characters at the end. Resolves Issue 318. 2012-10-28 10:37:14 +01:00
Griatch
58533165eb Merge. 2012-10-27 11:13:06 +02:00