Commit graph

3299 commits

Author SHA1 Message Date
Tehom
f76ea7e576 Correction to make sure the key isn't changed to prevent delcom failure 2016-09-11 10:47:32 +02:00
Tehom
112c5fcd07 Attempt to fix nicknames for channels not working 2016-09-11 10:47:32 +02:00
Griatch
e6f857a536 Remove setting.SEARCH_MULTIMATCH_SEPARATOR, replacing it with SEARCH_MULTIMATCH_REGEX and SEARCH_MULTIMATCH_TEMPLATE. This allows simple yet powerful control over the error output without needing to overload the parser. 2016-09-11 10:39:47 +02:00
BlauFeuer
ad8d105795 Revert curly braces fix - Griatch did it better 2016-09-10 11:25:50 +02:00
BlauFeuer
dd840ba05b rpsystem.py minor fixes to CmdEmote
+Escape curly braces in emote
+Check for ? as ending punctuation before adding full-stop
2016-09-10 11:25:50 +02:00
Griatch
d5c8db4c82 Fix error in rpsystem's forget command as per #1051. 2016-09-09 08:24:21 +02:00
Griatch
72d4bb4de7 Fix so as to not send traverse messages to the traverser. Fixes unittests. 2016-09-09 07:52:48 +02:00
Griatch
34f1d84c4c Excape { } brackets in rpsystem contrib emotes. Resolves #1052. 2016-09-08 22:52:13 +02:00
Griatch
e373e1733b Make the move transition hooks use get_display_name to make them compatible with the rpsystem contrib as per #1051. 2016-09-08 22:11:22 +02:00
Griatch
3d6f65fcdd Fix parsing error in dice contrib. Resolves #1047. 2016-09-08 21:00:05 +02:00
Griatch
e0e8e9453a Fix edge case with the who command and players with puppets at None locations. Resolves #1050. 2016-09-08 20:49:25 +02:00
Griatch
dc32300092 Fix caching leftover in attribute cache that lead to a traceback on the first re-login. Resolves #1041. 2016-09-08 20:46:11 +02:00
Griatch
ce0bfe8a0d Made some corrections to the if tree. Resolves #1042. 2016-09-07 23:49:30 +02:00
Dan Feeney
4330d37f20 fixed error occurring when caller does not have a player attribute 2016-09-07 23:49:30 +02:00
Tehom
5349ecfd61 Added settings.GAME_SLOGAN to global context. 2016-09-07 23:27:00 +02:00
Tehom
77ab2cd341 Added missing access() method to Msg for its lockshandler. 2016-09-05 11:46:47 +02:00
Griatch
cc9b75db44 Updated TmpMessage to match the API of Msg. 2016-09-05 11:28:00 +02:00
Griatch
c66ae693c5 Run migrations! Adds support for saving Msg entities in an Attribute. Note that recovering Msgs from an Attribute saved *before* this fix can still cause tracebacks. They may not be recoverable since dbobjects are not possible to unpickle on their own. 2016-09-05 11:15:14 +02:00
Griatch
b46df5643a Add minor fixes to tutorial world batch-build script and some better error reporting in the extended_room detail command. 2016-09-03 23:32:00 +02:00
Griatch
17ee28ab6c Move COMMAND_NESTING safety handler into try..except..finally clause to avoid it ticking up accidentally due to the loop exiting from a traceback. 2016-09-03 22:52:29 +02:00
Griatch
2ed92e8149 Converted Tags to use the new caching scheme. 2016-09-03 20:03:44 +02:00
Griatch
c77252ebcb Unittests passing for attributehandler updates. 2016-09-03 20:03:44 +02:00
Griatch
e0268d6cb3 Fix error in attributehandler 2016-09-03 20:03:44 +02:00
Griatch
fd351a2809 Made attributes.has() actually return booleans as the API specifies. 2016-09-03 20:03:43 +02:00
Griatch
3c9b58f460 First version of working alternative attribute caching system. 2016-09-03 20:03:43 +02:00
Griatch
14aa12bd01 Started exploring a different caching scheme for Attributes as per issues #1034 and #1033. 2016-09-03 20:03:43 +02:00
Griatch
f6286accea Make chardelete work also if switching ic/ooc state. Made the same fix to evmenu itself. Resolves #1035. 2016-09-03 15:47:14 +02:00
Griatch
af8e54c027 Fix player/char reference in evmore, also fixed a calling bug in evmore.msg using the wrong kwarg. 2016-09-03 12:10:57 +02:00
Griatch
9856ac735d Remove the use of the python executable when calling twistd.exe in the windows twistd batch file. Interestingly, running python on a Windows executable (as opposed to a python script file) works fine for some (Win7?) while causing errors of a non-recognized file type for others (Win10?). 2016-09-02 23:14:14 +02:00
Griatch
57923bdbc7 Fix an install error in Windows due to the Twisted Windows executable changing name from twistd.py to twistd.exe. 2016-09-02 22:10:04 +02:00
Griatch
c64f64973c Update the google style link. 2016-09-02 18:28:49 +02:00
Griatch
086beb1c26 Remove non-functional retval from utils.delay, making it a straight wrapper for twisted.reactor.callLater. 2016-09-02 17:17:50 +02:00
Griatch
5b60eef635 Properly remove pause state data when restartig a script. 2016-09-02 15:02:20 +02:00
Griatch
756d4be4bc Fix missing rotate argument for deque-attriutes, actually commit unittest updates. 2016-09-02 14:32:42 +02:00
Griatch
4f1515fc72 Fix unittests and changed all of rpsystem to use |-type color markers. 2016-09-02 00:26:18 +02:00
Griatch
690bc82862 Fix lingering bug with rpsystem process_sdesc. Also added a new method process_recog for processing recogs separately (defaults to just calling process_sdesc). Also made the rpsystem say command use the get_display_name for its self-name display. 2016-09-02 00:13:59 +02:00
Griatch
f883c9d087 Fix so process_sdesc is called with the correct obj. 2016-09-01 23:39:23 +02:00
Griatch
7e451951fa Fix an error when giving an invalid channel name to delcom. Resolves #1032. 2016-09-01 17:30:06 +02:00
Griatch
9d00f1ddfd Fix a wrongly called variable in ticherhandler. 2016-09-01 16:55:49 +02:00
Griatch
949aeee806 Update docstring: Better describes the limits of the callables possible to use with TickerHandler. 2016-09-01 15:14:53 +02:00
Griatch
c8909b4b67 Fix bug in contrib.rpsystem's emote multimatch display. 2016-08-31 23:43:49 +02:00
Griatch
164a28308c Make contrib.rpsystem's recogs protected from empty strings in the same way as sdescs 2016-08-31 23:24:47 +02:00
Griatch
6730e990b2 Make sure rpsystem sdescs can not be set to the empty string, and if it is, use obj.key. Resolves #1030. 2016-08-31 23:19:13 +02:00
Tehom
b9ea41e713 Added unicode to list of permitted types for db_value in AttributeAdmin. 2016-08-31 22:47:16 +02:00
Griatch
88b217c0b8 Add support for collections.OrderedDict and collections.deque to Attribute serializer mechanism. Also some cleanups in dbserializer. 2016-08-31 22:45:57 +02:00
Griatch
80befa96b6 Added an /update switch and a corresponding update command to the typeclass switch system, this allows to soft-update a typeclass and re-run only its at_object_creation, which seems to be the most common use-case. 2016-08-31 21:02:15 +02:00
Griatch
6e89c708d2 Add the /object switch to examine to allow one to search for Objects when OOC. Also updated player.search() to account for this functionality. 2016-08-31 20:27:40 +02:00
Griatch
e66020f369 Fix an error when there are many same-named characters/objects to puppet with ic. 2016-08-31 17:43:19 +02:00
Griatch
00881c3bbe Make _SaverList properly handle index/remove operations. Resolves #1027. 2016-08-31 14:45:56 +02:00
Griatch
873e6faa52 Fixed a non-updating timeslot when assigning to the general description of ExtendedRoom. 2016-08-29 21:25:14 +02:00