Commit graph

  • da4e35ee9a Fix typo Jake Shasteen 2016-11-06 03:32:56 -05:00
  • 69a5258fda Add escaping of the quote. Should now handle all aspects of #1002. Griatch 2016-11-06 08:57:23 +01:00
  • 1d81212a8e Addresses most cases related to #1108. The case of using quotes in MXP command names appears elusive, since even escaping the quote will result in a malformed JS link. Griatch 2016-11-06 01:08:25 +01:00
  • 3de2e649a1 Merge branch 'patch-1' of https://github.com/BlauFeuer/evennia into BlauFeuer-patch-1 Griatch 2016-11-05 22:14:57 +01:00
  • 1f270d76ab Clarify MXP links in docstring BlauFeuer 2016-11-03 18:13:43 -04:00
  • afa4e74322 More elaborate catch of the .pk property for Attributes and Tags. Griatch 2016-11-03 20:18:08 +01:00
  • fb7e5762a6 Add .pk check to Tag/AttributeHandler when returning cached Tags and Attributes. Griatch 2016-11-03 20:12:07 +01:00
  • b3d432e0c6 Change to make strip() in EvTable more specific for fixing align Tehom 2016-11-03 14:03:22 -04:00
  • 4d3ea8df07 Add support for testing with other settings than the default one. Implements #774. Griatch 2016-11-02 21:01:47 +01:00
  • 73cd97e10a Reformat readme file Griatch 2016-11-02 19:45:02 +01:00
  • 401b60e233 Comment out full notification until webclient has a config pane. Make webclient title reflect game name. Merges #1046. Griatch 2016-11-02 19:36:01 +01:00
  • 57ea70cb82 Switched to using png for favicon and display logo in notifications. Joe Roberts 2016-09-07 19:16:26 +01:00
  • 067a731ace Notification now changes favicon to reflect unread messages. Joe Roberts 2016-09-07 19:09:53 +01:00
  • 684fea5d62 Basic Notifications support for the web client. Joe Roberts 2016-09-07 18:36:23 +01:00
  • 5790c82837 Tab/window title notifications in web client, shows the number of unread messages in brackets before the title. Joe Roberts 2016-09-07 17:45:20 +01:00
  • a6e353548f Change travis to install with -e to check coverage. Griatch 2016-11-02 18:31:52 +01:00
  • f220b6abe9 Refine coverage call further. Griatch 2016-11-02 18:26:49 +01:00
  • c8f36c67c3 Change of path. Griatch 2016-11-02 17:57:55 +01:00
  • 1e28192c76 Test to set up coveralls. Griatch 2016-11-02 17:52:17 +01:00
  • b0032a88cb Further fix. Griatch 2016-11-02 17:32:44 +01:00
  • 29f387b500 Remove extra bracket. Griatch 2016-11-02 17:29:56 +01:00
  • e034d067ea Clean up links in readme. Griatch 2016-11-02 17:28:31 +01:00
  • 74b68fc5c7 Update with coveralls hook. Griatch 2016-11-02 17:20:45 +01:00
  • 73c10cf6cb Update README.md Griatch 2016-11-02 17:17:47 +01:00
  • de041f1048 Fix some bugs in rpsystem, pertaining to (the relevant parts of) #1112. Griatch 2016-11-01 21:00:41 +01:00
  • 76db10c2c5 Update characters.py Johnny 2016-10-30 15:55:18 -04:00
  • 4424dec668 Remove broken and un-maintained IMC2 support. Greg Taylor 2016-10-28 22:53:43 -07:00
  • 501c9f73a1 text2html.py Use double quotes in HTML MXP link BlauFeuer 2016-10-26 15:12:41 -04:00
  • 0554492b79 Make sure webclient can send empty input. Resolves #1111. Griatch 2016-10-26 20:26:49 +02:00
  • 73633f01d9 Added a line by line command parser in the web client. Trent Robbins 2016-10-25 20:39:04 -07:00
  • 384d08f9d8 Make rpsystem embedded emote-says handle references embedded in language quotes. Resolves #1054. Also make rpsystem say command use the emote mechanism to give it full support for embedded references. Griatch 2016-10-23 19:32:46 +02:00
  • 5021563704 Fix some erroneous lock access calls in earlier commit. Griatch 2016-10-22 23:03:10 +02:00
  • fd27442c39 Add correct checks for builders to use build commands on entities they create. Griatch 2016-10-22 22:30:24 +02:00
  • 6b3f92dcbf Add support for ANSIString.strip() and .rstrip(), matching normal string equivalents. Resolve #1022. Griatch 2016-10-22 21:30:52 +02:00
  • 6f02ab572f Add role='log' to webclient messagewindow div, to aid screenreaders. Griatch 2016-10-22 21:01:55 +02:00
  • ecb82a2a23 MXP text/command simple double quote escape BlauFeuer 2016-10-22 14:43:32 -04:00
  • fd0f765ad5 MXP tags to use double quote instead of single BlauFeuer 2016-10-22 14:06:19 -04:00
  • 6a7431d784 Add startnode_input kwarg to EvMenu for sending input text to the startnode as if coming from a virtual previous node. This is used by the persistent save mechanism, to re-run the last node with exactly the same input. Resolves #969. Griatch 2016-10-22 18:31:22 +02:00
  • f423771423 Added some more noisy=False to other factories as per #1107. Griatch 2016-10-22 16:02:32 +02:00
  • 5b07a8bd2c Remove ampfactory start/stop messages from portal log for every connection. Tehom 2016-10-22 09:01:15 -04:00
  • 242fb0e747 Removed kwarg, now have align check for whether there's only a single whitespace. Tehom 2016-10-21 05:12:17 -04:00
  • 5f5ffe4324 Added 'justify' kwarg, so base functionality is unchanged Tehom 2016-10-20 19:23:49 -04:00
  • c9a9f145c7 Have evtable align arg strip out whitespace along the border that it is aligned with, so that the text is justified. Tehom 2016-10-20 19:11:46 -04:00
  • 44e4ff4c1d Change to use the subscriptionhandler in distribute_message to support both players and objects subscribing to channels. Griatch 2016-10-20 08:08:00 +02:00
  • fcc8a7d3c2 Added in missing whitespace that made the unit test fail. Tehom 2016-10-19 18:34:42 -04:00
  • c32920999b Fixed missing variable in formatting of disconnect string in delcom, made display of @channels more legible and display when someone is Muted rather than not subscribed. Refactored the 'who' list for channels to now be a property of the channel that returns a string of all the subscribers separated by commas, with those who are actively listening (not muted) in bold, and made both '@cwho' and 'allcom who' call to it. Tehom 2016-10-19 18:29:29 -04:00
  • 951cd60a6d Okay, next try! I added 'on' and 'off' as arguments for the base channel command in channelhandler which allows you to unmute or mute the channel respectively, and added the mute and unmute methods to ChannelDB. distribute_message now checks for a subscriber being muted before passing along the message. Reverted the changes to the channel cmdset. Added the 'all' switch to delcom to allow for the deletion of aliases, otherwise it keeps the aliases intact for when they next join the channel. Tehom 2016-10-18 19:13:40 -04:00
  • 441b081e55 allow for channel commands without a current subscription, so that players can use channelcommands such as <channelname>/history Tehom 2016-10-17 23:07:24 -04:00
  • 024a476355 get tag from list returned by get_tag Tehom 2016-10-19 04:41:43 -04:00
  • 654b32a0b3 Remove gamedir_client backwards compat shim. Greg Taylor 2016-10-18 20:57:56 -07:00
  • 1781a5acda Add syntax hilighting in egi_client/README.md. Greg Taylor 2016-10-18 20:57:00 -07:00
  • 8561e3de23 Cleaned up the menu_system.py contrib docstring a little. Griatch 2016-10-18 23:32:32 +02:00
  • d4ee0e487a Added missing import for subscriptionhandler.remove() Tehom 2016-10-17 22:42:33 -04:00
  • 2d02c06a11 Add clarification to nick command docstring. Griatch 2016-10-17 22:10:11 +02:00
  • 6e3fa4aea2 Fix nick deletion by index. Resolves #1099. Griatch 2016-10-17 22:08:38 +02:00
  • cd9c11f6a8 Fix edge cases in channelhandler and make unittests work. Griatch 2016-10-16 19:04:05 +02:00
  • e39e1bdd45 Fix some regressions in the tutorial world. Griatch 2016-10-16 01:07:46 +02:00
  • 1d6873eef4 Fix caching error in new cmdset merge regime. Removed debug messages. Griatch 2016-10-15 23:22:33 +02:00
  • a61a33e87d Refactor ChannelHandler. Fix issues with new cmdset merge procedures. Griatch 2016-10-12 23:31:39 +02:00
  • 196f1ad270 Change so typeclass equality is not only based on dbid but also on model. Griatch 2016-10-12 23:28:56 +02:00
  • 1981f8073f Lots of debug messages. Griatch 2016-10-11 21:49:52 +02:00
  • cc76de348e Changed how duplicates is passed down the cmdset merge stack. Griatch 2016-10-10 08:57:10 +02:00
  • edacd58eab Refactor get_and_merge_cmdsets to merge all cmdsets in one place rather than sub-merging them separately on each object first. See #1087. Also changes the names of the auto-added _exitset to ExitCmdSet and _channelset to ChannelCmdSet. Allow Channel cmdsets to also be identified on Objects. Griatch 2016-10-09 14:25:38 +02:00
  • bac6c7f234 Continue adding unit tests to cmdhandler.get_and_merge_cmdsets function. Not finished yet, unclear how to propagate the options correctly. Griatch 2016-10-08 22:54:36 +02:00
  • 40e1c67f88 Change how cmdset options are merged by priority - this is now a straight priority order, where the option from the higher prio goes. Also add unit tests for cmdset mergers. Griatch 2016-10-08 19:39:52 +02:00
  • 300758b2dd Testing a new variation on cmdset merging, as per #1087. Griatch 2016-10-08 11:26:25 +02:00
  • c7b689c1d8 Fix unittests and a lingering error in the solution to #1073. Griatch 2016-10-13 22:10:49 +02:00
  • f59c9fd573 Fix bugs in alias-searching for objects. Resolves #1048. Griatch 2016-10-13 21:53:54 +02:00
  • fb96b44324 Fix searching from a ContribRPObject. Resolves #1073. Griatch 2016-10-13 20:34:09 +02:00
  • d32e7a8282 Make examine represent Session id's in a less confusing way, as exemplified by #1075. Griatch 2016-10-13 20:25:52 +02:00
  • a467d2984e Make TestCommand unittest base handle non-text outputfuncs from msg() calls. This is done by primarily using text, and if that is None, by converting the entirety of the alternative kwargs to strings. Implements #1091." Griatch 2016-10-13 20:12:39 +02:00
  • 95aa505b45 Add the evennia.utils.gamtime.reset_gametime() function, for restarting gametime from a later time than the server creation time. Griatch 2016-10-12 20:27:21 +02:00
  • 070e4924e9 Refactored the talking_npc a little, made the contributed changes work. Griatch 2016-10-11 22:12:10 +02:00
  • 849f4bde71 Update talking_npc.py grungies1138 2016-10-11 09:28:17 -05:00
  • eb4be28d88 Update talking_npc.py grungies1138 2016-10-04 08:34:53 -05:00
  • 3ff9eac86c Have lockshandler fail gracefully rather than cause a server crash Tehom 2016-10-05 02:46:43 -04:00
  • ae5848dd0b Overload the 'last', 'first', and 'count' queryset methods to work for the TypedObjectManager. Tehom 2016-10-04 02:40:24 -04:00
  • 23e658acf9 minor typos updated hatetank 2016-10-03 18:31:41 -05:00
  • e2e6f35d11 Let EvMenu accept arbitrary kwargs as initialization properties (available through caller.ndb._menutree). Griatch 2016-10-04 18:16:00 +02:00
  • 40a985c791 Make some docstring updates. Griatch 2016-10-02 21:59:19 +02:00
  • 00c64b10bb Make sure msg(text=None) means that text should not be used (None must be converted to a string to send). Resolves #1077. Griatch 2016-10-02 21:51:15 +02:00
  • 2b35140fe3 Implement a more throughough cache-flush mechanism. This makes sure to flush foreignkey cache relations for objects not affected by flushing (normally objects with an NAttribute stored in them). Without ForeignKey flushing, the location of such objects would remain cached and drift out of sync, leading to content caches in turn desyncing. Resolves #1064. Griatch 2016-10-02 20:21:29 +02:00
  • 15025c0586 Added at_idmapper_flush to allow objects more control of their flush characteristics. Griatch 2016-10-02 19:14:22 +02:00
  • cd616caf29 Debug tests for trying to catch the flushmem bug #1064. Griatch 2016-10-02 10:11:08 +02:00
  • 589d6737db Make channelhandler easier to import at different stages without a circular import problem. Griatch 2016-10-02 15:54:57 +02:00
  • 73bb293156 Fix a tracebac in page due to calling Msg.date_sent instead of Msg.date_created. Griatch 2016-10-02 14:15:18 +02:00
  • 91874f5339 Removed reference to target after target.at_desc. This allows the target to delete itself in response to being looked at without throwing an error. Trent Robbins 2016-10-02 00:49:54 -07:00
  • c5c3a9ef0a Resolves player confusion with the EvMore display, making it more clear that 'n/next' is used for continuing, makes 'look' repeat the display, and notifies them when they exit. Tehom 2016-10-01 18:04:32 -04:00
  • d407de4dc3 Refactoring of the EvMore to use the new justifier functionality and also properly deal with very long single lines. Griatch 2016-10-02 13:11:49 +02:00
  • 4e9d070b64 Save the cmdset stack before entering batchcommands in order to properly re-establiish the stack after batch runs instead of simply clearing it. Resolves #1085. Griatch 2016-10-01 15:41:10 +02:00
  • eb4618625d Added support for single quotes, escaped hyphen and converted regex string to raw. Trent Robbins 2016-09-26 11:55:49 -07:00
  • 89c3a1f846 Removed single quote parsing from player 'connect' and 'create' command parsers. Trent Robbins 2016-09-26 01:53:32 -07:00
  • cd04ea4c62 @color didn't escape the | symbol after it became used as an ansi control character, which messed up the formatting of the help file Tehom 2016-09-30 18:44:03 -04:00
  • 7f63393cb7 modified msg_contents to allow objects without get_display_name to be included in mapping Dan Feeney 2016-09-28 01:17:48 -05:00
  • 402a4c8aa0 Add support to has_cmdset for cmdset instances as suggested in #1083. Griatch 2016-10-01 13:47:23 +02:00
  • 78d422dd7a modified has_cmdset to accept either a cmdset's python path or key Dan Feeney 2016-09-26 08:26:39 -05:00
  • d1c2c0f8d3 Added 'blank=True' to all the null fields in Msg. 'blank' is not redundant with 'null' - it's a constraint for django admin's validation. Without blank=True, a field cannot be left empty. Tehom 2016-09-21 17:33:19 -04:00
  • 4639ed8f7e Resolves traceback error when object is moved to a room rather than a player from None location. Tehom 2016-09-21 01:02:51 -04:00
  • 47fa88e0fc Slight rephrasing of a docstring. Griatch 2016-09-20 16:30:23 +02:00
  • d88d882439 moved msg_contents to DefaultObject Dan Feeney 2016-09-20 08:11:42 -05:00