Commit graph

  • 2d35c71cd1 Make @typeclass/reset also purge cmdsets. Resolves #1000. Griatch 2016-08-19 22:48:44 +02:00
  • 89fbc44d15 Make the ContribRPObject.search() fully accept all kwargs of normal obj.search. Resolves #1017. Griatch 2016-08-19 22:35:33 +02:00
  • f5ba4f6204 Include a missing file for previous commit. Griatch 2016-08-19 22:34:15 +02:00
  • d76b7b0454 Add use_dbref kwarg for turning off #dbref lookup in obj.search. Resolves #990. Griatch 2016-08-19 22:14:51 +02:00
  • a3c2c1502e Fixed the default value of the destination for the crumbling tutorial wall; pertains to #1018. Griatch 2016-08-19 20:17:57 +02:00
  • 9da1051f83 Fix a bug in to_str() that caused it to not actually try alternative encodings when converting. Griatch 2016-08-17 18:37:31 +02:00
  • 8b6891428f Add an extra layer of encoding recovery when sending data to sessions, as per #800. Griatch 2016-08-17 12:30:44 +02:00
  • 0a75fbf64e Update README.md Griatch 2016-08-16 17:20:55 +02:00
  • edf42a3d06 Fix and clean up some help text in the evennia launcher. Griatch 2016-08-10 23:02:01 +02:00
  • 583706bbe2 Update the SSH pycrypto/asn1 import recommendation to instead reference the cryptography library as mentioned in Twisted issue https://twistedmatrix.com/trac/ticket/7413. Griatch 2016-08-10 22:33:52 +02:00
  • 69252340d9 Change move_to behavior when moving from None location. Before, this would force a source location (usually home) but this hides the actual source location, and a None-location has been handled by the announce hooks for some time. Resolves #1011. Griatch 2016-08-07 19:57:13 +02:00
  • faeb92f17d Make set command report modified/created. Resolves #1013. Griatch 2016-08-07 14:44:42 +02:00
  • bb577e563b Implements telnet NULL as a keepalive to keep compatibility with some legacy clients/servers. Resolves #1008. Griatch 2016-08-07 14:38:36 +02:00
  • 818b8a9c51 Added desc kwarg to create_script to allow setting of desc at runtime. Griatch 2016-08-07 12:23:57 +02:00
  • 9bfb9746b6 Whitespace removal Michael Nguyen 2016-07-24 17:54:45 -04:00
  • 92f610470b Fixed OOC display regression for non-superusers in MULTISESSION_MODEs 2,3. Also made the ic command able to correctly handle trying to puppet one of multiple same-named objects. Griatch 2016-08-06 20:52:01 +02:00
  • a740099d3f Fixed unittests to work correctly with |-style colors. Griatch 2016-08-06 20:19:16 +02:00
  • c9a02f3d6c Fix typo BlauFeuer 2016-07-05 14:48:50 -04:00
  • 945b466d48 Add check for the simplest location loop. BlauFeuer 2016-07-05 14:37:47 -04:00
  • 49c16b5160 Fix the identification of versions, so e.g. 1.10 > 1.8 by making use of disutils.version.LooseVersion. Griatch 2016-07-31 13:19:11 +02:00
  • 405983dca8 Add missing variable in string format, + markdown BlauFeuer 2016-07-03 08:52:11 -04:00
  • acf3dafb4f Fix a regression in inventory. Now using EvTable instead of prettytable. Griatch 2016-06-27 22:05:20 +02:00
  • 4c3926cdf1 Fixed a regression concerning the idle command. Griatch 2016-06-26 23:46:05 +02:00
  • 0ad84346d1 Clarified the multidescer docstring a little. Griatch 2016-06-26 18:32:35 +02:00
  • 5f730952b1 Remove some spurious code from the multidescer contrib. Griatch 2016-06-26 15:10:58 +02:00
  • a95e32b372 Update the multidesc contrib to support named descs and adding descs together to form a final desc. This means the format for the multidesc storage has changed, so if you tested it already, delete the .db.multidesc attribute and reload the server. Griatch 2016-06-26 14:21:19 +02:00
  • 96542418c0 Made sure that the various _SaverMutable objects evaluate to False when they are empty. Griatch 2016-06-26 11:56:58 +02:00
  • 7c55ca6665 Removed some debug output. Griatch 2016-06-26 09:46:58 +02:00
  • a8417fd42c Some fixes in comm channels related to nicks. Griatch 2016-06-26 09:44:43 +02:00
  • 0bc13df712 Fix some more problems with the nick command. Griatch 2016-06-26 09:36:45 +02:00
  • 7f82049e33 Add migration - run evennia migrate! This adds data migrations for new nick format. Griatch 2016-06-26 01:27:37 +02:00
  • 316f03308e Update the comm system to work with the new nicks. Griatch 2016-06-26 01:20:24 +02:00
  • fba6e079c1 Finalize nick-templating; still issues with other places using nicks, such as channels. Griatch 2016-06-26 00:41:57 +02:00
  • b1de659e8b Migrate! Add nick-templating system, first version. This allows arg templating of nicks to allow a user to completely redefine how they enter commands. Still some bugs. Griatch 2016-06-25 23:22:45 +02:00
  • 893cffc3e1 Add multidescer contrib, inspired by MUSH origins. Griatch 2016-06-25 12:40:43 +02:00
  • c15f107ad9 Add webclient support for blink, underline and inverse ANSI tags. The inverse tag will produce a dotted outline in the webclient; for now this seems to be no obvious way to inverse the background in a way similar to the terminal inverse. Resolves #976. Griatch 2016-06-24 23:22:38 +02:00
  • 1b9437ce97 Add 'inherit' as link CSS tags to make sure the links properly inherit colors given outside the link. The drawback is that one can't give a standard color to the link itself this way (it's just underlined). This deals with #979. Griatch 2016-06-24 20:40:46 +02:00
  • 418395bd01 Added \| to the rest regex for nested inlinefuncs. Resolves #989. Griatch 2016-06-24 18:38:23 +02:00
  • 03ef093d36 Resolves problems in storing/restoring tickerhandler keys. Resolves #997. Griatch 2016-06-24 18:14:11 +02:00
  • b014df00de Clairifed the docstring for object.search. Griatch 2016-06-22 13:50:07 +02:00
  • 58a771f85c Turn off http request logging unless settings.DEBUG is set. Relates to #983. Griatch 2016-06-15 23:08:42 +02:00
  • 86096c3c74 Fix the room-alias condition of details in the tutorial. Resolves #981. Griatch 2016-06-15 22:48:19 +02:00
  • ddd9387777 Fixed a traceback in SEARCH_AT_RESULT when getting multi-matches for commands. Griatch 2016-06-15 21:51:43 +02:00
  • 6a160b4204 Fix how the lock command returns strings to avoid a malformed AMP send. This (again fixes ##996. Griatch 2016-06-15 21:33:05 +02:00
  • 1a30079fd4 Fix how the lock command returns strings to avoid a malformed AMP send. This (again fixes ##996. Griatch 2016-06-15 20:02:32 +02:00
  • 15036e8069 Revert "Fix problem with trying to pass non-text to msg(text=...). Resolves #996." Griatch 2016-06-15 19:54:47 +02:00
  • 8fe631d808 Fix problem with trying to pass non-text to msg(text=...). Resolves #996. Griatch 2016-06-15 08:11:00 +02:00
  • 5353b6617d Make tutorial dark cell react to lit splinter also when falling through trap door. Resolves #995. Griatch 2016-06-14 22:24:04 +02:00
  • bdcc093c23 Make tickerhandler correctly clean subs to deleted objs. Also makes the dbunserialize mechanism a little more robust, making it return None instead of crashing when unpacking an invalid packed-tuple. Griatch 2016-06-14 22:03:44 +02:00
  • 25e1126809 Make a missing web_plugins.py module error more gracefully. Griatch 2016-06-12 22:55:05 +02:00
  • 64c74c41a1 Add a plugin mechanism for the webserver with settings.WEB_PLUGIN_MODULE. Griatch 2016-06-12 18:00:28 +02:00
  • 36c938b06a changed string to add newlines upon insert of batchcommand file fixes #984 George Oliver 2016-05-30 20:04:32 -07:00
  • 6bfafe5214 Minor display addition to slow_exit contrib. Griatch 2016-06-10 18:50:30 +02:00
  • 20e467bd64 Fixed the docstring to simpledoor to exemplify the right module. Griatch 2016-06-07 07:57:08 +02:00
  • 9479057ce5 Added a simpledoor contrib to give an example of a door Exit type. Griatch 2016-06-06 22:12:22 +02:00
  • 2d5e755362 Setting up a buffer for managing telnet character mode clients. Experimental. Griatch 2016-06-06 00:00:53 +02:00
  • d42e971be6 Made some updates to the tag command. Among other things, resolves #993. Griatch 2016-06-05 10:09:01 +02:00
  • 4fafa22e86 Added some more doc texts to the puppet hooks of Objects to show how to get the player and sessions at that state. Resolves #992. Griatch 2016-06-05 09:46:27 +02:00
  • e0d4f6a6c3 Fixed a bug in channelhandler if the channel had no desc. Griatch 2016-06-04 19:41:17 +02:00
  • a79108583c rpsystem contrib: Made the recog/sdesc matching for normal objects also handle objects with multi-word keys or aliases Griatch 2016-06-04 13:12:08 +02:00
  • 674a475786 Made the rpsystem contrib search handle objects both with- and without sdescs, also allowed to recog objects without a recog handler of their own. Resolves #987. Griatch 2016-06-04 13:06:56 +02:00
  • fd5ed02d7a Don't traceback if webclient don't pass the browser session with the wsurl, to make it easier on custom client implementations. Griatch 2016-06-02 09:03:18 +02:00
  • 7870d21b00 Made a patch for rpsystem to pass through possible candidates that has no sdesc handler - this avoids non-sdesc objects from being impossible to locate (for when mixing this contrib with other types of objects). See #987. Griatch 2016-06-02 00:32:15 +02:00
  • dcbf2ed9c1 Removed an erroneous text-conversion in msg() that made it impossible to add custom text outputcommands. Resolves #986. Griatch 2016-06-01 23:23:27 +02:00
  • 730d08e790 Fixed a bug in obj_from_dbid (obj_from_dbref). Resolves #980. Griatch 2016-06-01 23:09:33 +02:00
  • 410d04456c Some further fixes to the ajax client, as well as maybe fixing the i.d.l. bug manifesting from a poor msg input send. Griatch 2016-06-01 01:22:10 +02:00
  • f04c82fa17 Implemented shared sessions between webclient and website - logging into either will also log in the player to the other. This is addresses the first point of #613. Griatch 2016-06-01 00:49:54 +02:00
  • eebd41f46d Getting an improved version of the shared session system vaguely in shape. Griatch 2016-05-31 20:17:07 +02:00
  • a31441b3ce First working version of the shared web login. Griatch 2016-05-30 21:36:38 +02:00
  • 81170b69d0 Added validationMade() to websocket protocol, to be able to parse the incoming host information at connection (for getting the browser session id directly from the path as ws://.../?csessid). Griatch 2016-05-31 15:36:48 +02:00
  • a39d52dd7e fixed nonexistent detail message by correcting the order of arguments to _AT_SEARCH_RESULT fixed room/detail key collisions by excluding caller.location from candidates Dan Feeney 2016-05-29 09:25:09 -05:00
  • aa52b8b281 Fixed the display of the object in the tickers command. Griatch 2016-05-30 21:34:23 +02:00
  • 63ebaea3ef Update tickerhandler.py Griatch 2016-05-30 09:14:23 +02:00
  • a74c921686 Added fixes to make sure the tickerhandler loop doesn't delete from its own subscription dict while inside the loop - even if that deletion happens inside a callback. Griatch 2016-05-26 18:56:38 +02:00
  • 343f2eed3f Added furster fix to avoid a traceback on an already stopped loop. Griatch 2016-05-26 16:33:37 +02:00
  • 88e7813110 Changed the .running check since checking for 0 tended to give running errors at reload. Griatch 2016-05-26 16:27:24 +02:00
  • 7c3d072915 Fixed so inlinefuncs are only parses on the outgoing message path. Griatch 2016-05-26 14:56:09 +02:00
  • 1f685f6952 Changed the ##send syntax of the webclient_gui to be exactly mirroring the format of the inputcommand. Griatch 2016-05-25 00:05:53 +02:00
  • fcfe87d24f Made client_options inputfunc recognize RAW/NOMARKUP and also fixed some other minor errors. Griatch 2016-05-25 00:05:20 +02:00
  • df74380155 Some minor edge-case fixes when using a session as caller. Griatch 2016-05-24 23:09:16 +02:00
  • f12c754225 Added RAW and NOMARKUP protocol options to all protocols, settable with @option. Resolves #978. Griatch 2016-05-24 22:52:20 +02:00
  • 79786b7173 Added NOPKEEPALIVE option to the Telnet protocol, for turning on/off the NOP keepalive for clients too lame to even handle a standard telnet NOP instruction. Implements #977. Griatch 2016-05-24 22:33:57 +02:00
  • ecf6852d46 Made EvCels auto-close colors rather than bleed over. This is necessary to avoid accidental color clashes in tables that fill the cells to a |-border edge (particularly for EvForm. Griatch 2016-05-23 23:56:44 +02:00
  • 0d5ecb1877 Fixed a missing link in menu_login Griatch 2016-05-23 00:30:11 +02:00
  • ec32c1945f Fixed a documentation error in contrib/menu_login. Griatch 2016-05-23 00:27:55 +02:00
  • 27486d7b54 Changed the order of the home message to comply with the Wizard of Oz. Resolves #975. Griatch 2016-05-22 22:37:03 +02:00
  • b7c71222c9 Webclient branch merge. Upped Evennia version to 0.6. Griatch 2016-05-22 20:54:59 +02:00
  • 4c2923760b Cleaned up the game_template directory to match the web layout better. Griatch 2016-05-22 20:09:17 +02:00
  • 7e6cced01a Further cleanup of debug code, preparing for devel-branch merger. Griatch 2016-05-22 18:58:06 +02:00
  • 9f751d9334 Starting debug cleanups Griatch 2016-05-22 18:30:48 +02:00
  • f99ee27382 Removed some test data. Griatch 2016-05-22 18:06:51 +02:00
  • 8b5c135d01 Changed how xterm256->HTML regexes are compiled at start-time; the regex compilation previously caused a startup delay of up to 15 seconds. After the rework, this time is down to 0.004 seconds. Griatch 2016-05-22 18:06:19 +02:00
  • ded14f0d19 Made the idle call from the ajax webclient more precise. Not sure if this actually resolves the issue of the idle command not being properly parsed by the ajax client or not - the error is that only the string 'idle' is sent, which is then split into its components and not recognized as an input command. The error seems hard to reliably reproduce. Griatch 2016-05-22 14:19:38 +02:00
  • d48125c019 Made the AJAX/COMET protocol correctly report itself so it shows up in the who list Griatch 2016-05-22 12:49:38 +02:00
  • 089235e2ec Fixed the ajax websocket send of prompts, which should resolve #973. Griatch 2016-05-22 12:40:02 +02:00
  • 48bea2a7cc Some more cleanup of the ChannelHandler Griatch 2016-05-21 22:24:09 +02:00
  • 2f655abf1a Added the possibility to overload the dynamically created ChannelCommand. Implements #887. Griatch 2016-05-21 22:16:52 +02:00
  • 984c6f9758 Added the ability to overload the default command parent. Implements #923. Griatch 2016-05-21 22:02:50 +02:00
  • e88892642b Added a close warning event to the webclient. Griatch 2016-05-21 11:58:46 +02:00
  • 7e3bc95c4c Removed 'self' from _get_mysql_db_version() Sina Mashek 2016-04-30 04:10:02 -07:00