Griatch
|
32b069c5fc
|
Added the ability to store Sets in Attributes (using a PackedSet object type).
|
2012-10-20 12:10:03 +02:00 |
|
Griatch
|
54a92ffd8c
|
Added checks to avoid the "ErrorCmdset" from being saved permanently in the database in some particular circumstances.
|
2012-10-20 09:47:02 +02:00 |
|
Griatch
|
21408c56cf
|
Made the docstrings for objects' basetype_setup() more informative. Resolves Issue 302.
|
2012-10-20 09:33:40 +02:00 |
|
Griatch
|
e03c303d5e
|
Changed The way to escape %c-style colour codes from \\%c to %%c. No other changes or escaping done yet at this point.
|
2012-10-14 23:43:38 +02:00 |
|
Griatch
|
c8ff1754fc
|
Explicitly warning and disabling IPv6-format interfaces. It's coming in Twisted, but the exact status is a bit hard to determine - and it's definitely not available for only one older revision of Twisted. So disabling. We'll revisit this down the road when Twisted support is more prevalent. This closes Issue 260.
|
2012-10-14 22:32:05 +02:00 |
|
Griatch
|
0652b91a68
|
Fixed an error in TutorialWorld build script related to now requiring #dbid to refer to dbids.
|
2012-10-14 21:29:17 +02:00 |
|
Griatch
|
7997cf62e8
|
Added a more comprehensive recursive location-loop checker that shouldn't be too expensive. Thanks to rcaskey for bouncing ideas in IRC!
|
2012-10-14 21:24:58 +02:00 |
|
Griatch
|
7de8e3fa82
|
Ansi fix - changed so one needs \\ to escape mux-style colour codes instead of just \. The extended { syntax is now escaped by adding an extra { in front - combining the two should enable getting around most needs of colouring backslashes. Resolves Issue 286.
|
2012-10-14 20:49:26 +02:00 |
|
Griatch
|
67dc11849f
|
Added a check for 1st level recursion of location. So self.location=self will no longer work. I did not add a full recursive check (it would need to go through all contents of the object and their contents etc) since this is expensive for something that should usually not be a common error. Further checks could be added higher up in the build commands if location-loops are considered a big problem. Resolves Issue 296.
|
2012-10-14 20:21:53 +02:00 |
|
Griatch
|
4830560ac5
|
Added better error checking for when trying to set an attribute on an object stored in an attribute but which after retrieved and cached was deleted. The fix doesn't fully fix the problem of stale caching but does give more information. Related to Issue 295.
Also fixed a curiously phrased import.
|
2012-10-14 19:29:56 +02:00 |
|
Griatch
|
af160c740e
|
Added an extension to the "holds" lockfunc, to allow it to check attribute values of objects held by the accessing_object. Resolves Issue 281.
|
2012-10-14 17:43:09 +02:00 |
|
Griatch
|
09b4b69da9
|
Added MuxCommandOOX to ev.default_cmds. Resolves Issue 293.
|
2012-10-14 17:30:26 +02:00 |
|
Griatch
|
c982cdbe3d
|
Fixed a traceback when searching with the *-syntax and not finding a match. Resolves Issue 297.
|
2012-10-14 17:27:57 +02:00 |
|
Griatch
|
46ffd06c78
|
Followed the suggestion of making nicks set on Player be globally available (I liked this better than the old default behaviour). Changed for execute_cmd nick replacement ("inputline","channels") as well as for caller.search nick replamement ("player", "object"). A Character's nick overrule a same-named nick on the Player level, which sounds like the most expected behaviour. Resolves Issue 292.
|
2012-10-14 17:24:30 +02:00 |
|
Griatch
|
0cf3b42e14
|
Removed a hard-coded "nicks" alias from CmdNicks for easier overloading. Use nick/list to get the same functionality (or overload func to add it again). Resolves Issue 291.
|
2012-10-14 16:42:04 +02:00 |
|
Griatch
|
446dfe9509
|
Properly set the auto_help flag to False on Exit commands, so they don't show up in the help listings.
|
2012-10-14 16:37:36 +02:00 |
|
Griatch
|
b5dd21864d
|
Changed help category to be displayed with title() instead of with capitalize(). Resolves Issue 289.
|
2012-10-14 16:34:59 +02:00 |
|
Griatch
|
0141f94e9d
|
Fixed a bug in obj.copy() that tried to access contents without properly initializing the typeclass. Resolves Issue 288.
|
2012-10-14 16:31:22 +02:00 |
|
Griatch
|
4dff822764
|
Fixed bug in @batchcommand (Resolves Issue 287). Also updated @dig to again handle deleting ranges of dbrefs (with or without # in front).
|
2012-10-14 16:24:21 +02:00 |
|
Griatch
|
86a44ab84d
|
Made sure the cmd-classes for 'home' and '@home' were differently named, which messed up their appearance in ev. Resolves Issue 285.
|
2012-10-14 16:03:02 +02:00 |
|
Griatch
|
cd5623a657
|
Changed settings_default to define DEFAULT_HOME as "#2" instead of just "2" to match the enforced way of using dbrefs.
|
2012-10-14 15:48:17 +02:00 |
|
Griatch
|
5b5328e6ca
|
Changed default dbref search mechanic to require #N format and thus allow searching for objects named as integers (so "@create/drop 2" followed by 'look 2' will now work as expected instead of looking at the object with dbref=2). Doing "look #2" will now look at the object with dbref 2 (Limbo). Resolves Issue 284.
|
2012-10-14 15:45:21 +02:00 |
|
Griatch
|
31daf5b013
|
Added an extra check to make sure the 'candidates' keyword to ev.search_object always contain proper dbobjs and not typeclasses. Resolves Issue 280.
|
2012-10-14 13:25:25 +02:00 |
|
Griatch
|
99c2dda8dc
|
Changed the way ExitCommands work by adding at_traverse() as a new hook to do the actual moving. This should allow for more flexibility in overloading new Exit typeclasses without having to re-implement the Exit Cmdset functionality more than necessary. By default the same error hooks are called wether the failure is due to a lock or some other error, this is (now) easy to modify as needed.
|
2012-10-14 13:11:13 +02:00 |
|
Griatch
|
d80daccb70
|
lockhandler.get() returned on the wrong format. Now returns the lockstring as the API specifies. Resolves Issue 282.
|
2012-10-14 12:39:59 +02:00 |
|
Griatch
|
532cbc5fb6
|
Changed initial look command (at login) to be called from at_post_login hook instead of from the default connect command, supposedly making it easier for those only wanting to change this one line rather than having to re-target connect. The player.at_post_login now also calls look in case no character is defined, for the cases when logging in without having a character selected. Resolves Issue 277.
|
2012-10-14 12:28:01 +02:00 |
|
Griatch
|
97973dd5f9
|
Fixed erroneous global_search keyword in a few places in the code due to the API having changed. Resolves issue 276.
|
2012-10-14 12:06:42 +02:00 |
|
Griatch
|
8b582c9d3f
|
Added a delay() function to src.utils.utils, useful for simple delays without needing a script.
|
2012-10-14 11:54:26 +02:00 |
|
Griatch
|
592bc26b99
|
Added remote function call abilities to AMP protocol, courtesy of patch by user Shell.
This allows for Server to call functions on Portal and vice-versa. Some rewrites and
cleanup done before applying /Griatch.
|
2012-10-14 11:53:34 +02:00 |
|
Griatch
|
049cc84be7
|
Added a "replace" method to lockhandler, courtesy of patch by user Shell.
|
2012-09-30 17:37:05 +02:00 |
|
Griatch
|
a4adc035f2
|
Last commit introduced a silly typo. Fixed.
|
2012-09-30 16:08:00 +02:00 |
|
Griatch
|
57de91a234
|
Added an AttributeError check in perm_above lockfunc, to catch instances of checking permissions before player logged in.
|
2012-09-30 16:01:21 +02:00 |
|
Griatch
|
cdd24bd6f2
|
Fixed some leftover inconsistenciesin lockhandler, thanks to Shell pointing it out.
|
2012-09-30 15:42:30 +02:00 |
|
Griatch
|
0397c6ae51
|
More fiddling sith sphinx docs.
|
2012-09-30 11:07:00 +02:00 |
|
Griatch
|
8e574960b7
|
Moved docs/conf.py to the right place, not sure why it ended up where it was.
|
2012-09-30 10:54:30 +02:00 |
|
Griatch
|
52b72258d2
|
Some more feedback on rst-building errors (readthedocs)
|
2012-09-30 10:46:18 +02:00 |
|
Griatch
|
85952f8075
|
Updated ReST documentation.
|
2012-09-30 10:32:41 +02:00 |
|
Griatch
|
110207fd7f
|
Also tweaked scripts- and player managers to handle id=0.
|
2012-09-29 17:12:16 +02:00 |
|
Griatch
|
33c15e99d2
|
Added a check to allow obj.search to also search for 0.
|
2012-09-29 16:24:47 +02:00 |
|
Griatch
|
a347252407
|
Added the ability to clean the attribute_cache on a per-object bases using obj.flush_attr_cache().
|
2012-09-29 16:02:43 +02:00 |
|
Griatch
|
a8dcfff248
|
Fixing the strange edge-case of trying to define a command with the same alias being defined multiple times or aliases being the same as the command key. This is now excluded at the Command metaclass level.
|
2012-09-29 10:52:31 +02:00 |
|
Griatch
|
f95198fbdb
|
Merge commit. Resolvs Issue 273.
|
2012-09-29 10:05:59 +02:00 |
|
Griatch
|
d32cf37820
|
ev was missing a line causing default admin commands to not be included. Resolves Issue 270.
|
2012-09-29 09:35:25 +02:00 |
|
lagos
|
359ffdd28f
|
Modifies cmdparser to not apply case-sensitive match filtering if it eliminate all results.
|
2012-09-29 00:34:52 -07:00 |
|
Adam_ASE
|
28912a4c99
|
CmdUnconnectedCreate() in unloggedin.py was setting default character descriptions after character hooks and so overwriting attempts to set desc elsewhere. Added check to see if new_player.db.desc is already set.
|
2012-09-28 23:41:07 -04:00 |
|
Griatch
|
4944a589cc
|
Cleaned up and fixed problems in searching by attribute-value. Resolves Issue 267.
|
2012-09-29 00:09:55 +02:00 |
|
Griatch
|
3c87b66624
|
Set AMP interface strings to listen to local interfaces only by default. Also added AMP_INTERFACE setting. Resolves Issue 257.
|
2012-09-28 22:40:12 +02:00 |
|
lagos
|
ed60c3046f
|
Merging mainline changes.
|
2012-09-28 00:25:53 -07:00 |
|
Griatch
|
9a3562148a
|
Reverting indexing of objattribute.db_value; it is a highly db-incompatible change, and also lacking the possibility to create unique indices with unclear results.
|
2012-09-28 09:08:43 +02:00 |
|
lagos
|
fe54326d5f
|
Merging mainline changes.
|
2012-09-27 23:27:45 -07:00 |
|