Commit graph

783 commits

Author SHA1 Message Date
Griatch
15feb915e6 Fixing a missing report. 2013-01-08 09:45:59 +01:00
Griatch
45bf38679f Moving a check for the connect channel, probably resolving a weird django error appearing in postgreSQL. Related to Issue 341. 2013-01-08 09:44:13 +01:00
Griatch
f8514bb0f1 Added a little more info about the player needing the right permissions to @puppet, not the character. Resolves Issue 340. 2013-01-07 18:35:36 +01:00
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
0ced5287f4 Some more minor fixes. 2012-12-12 01:18:49 +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
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
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
lagos
024aff8563 Changes the way that command sets are duplicated in a merge to be sure class
attributes are propagated.
2012-10-26 20:24:21 -07:00
Griatch
ec46465656 Implemented ansi-colour backgrounds in webclient. Added a new @color command for displaying colour spaces. Also changed a number of other features outlined in Issue 309. 2012-10-24 21:41:07 +02:00
Griatch
e534d5f9a0 Made sure to kill color at the end of msg:es. This makes telnet/ssh consistent with webclient output. 2012-10-24 13:56:45 +02:00
Griatch
16d49e61d3 Added MessageMiddleware, which is required by the News site on the website. A Django 1.4 change? This was highlighted as part of Issue 249. 2012-10-24 00:18:09 +02:00
Griatch
d4bf67e94e Removed <strong> conversion of multiple ansii highlights in the web client. It doesn't matter either way for me, and since it seems it does for others, I can just as well disable it so it all looks the same in webclient and telnet. This relates to one of the points in Issue 309. 2012-10-23 23:47:49 +02:00
Griatch
6a1f66d759 Fixed a bug in examine when examining Players. 2012-10-23 23:08:43 +02:00
Griatch
9abc25c53e Made @py cmd-echo verbatim. Resolves Issue 310. 2012-10-23 22:34:56 +02:00
Griatch
ce036e07f3 Added the ability of obj.move_to to accept a None location with a keyword to_none. Also changed the @tel command to accept a /tonone switch for putting things' location to None. Resolves Issue 307. 2012-10-23 22:31:51 +02:00
Griatch
fc4d7c92f9 Cleaned up the drop-command's error messages somewhat. 2012-10-23 20:39:59 +02:00
Griatch
87bfb97853 Rewrote the fuzzy-matching routine to correctly handle fuzzy, global searches on keys and aliases. 2012-10-23 20:29:03 +02:00