Commit graph

  • 44bd403cc8 Add session-awareness to EvMenu through parsing the command (making it persistent-safe). Also accept an optional session keyword for the very first output. This is only really important if caller is a player and multisession_mode>2. Made as an alternative to #1162." Griatch 2017-01-14 12:03:59 +01:00
  • 7a3b3ceb76 Fix the get_value inputfunc to return both name and value. Griatch 2017-01-13 13:02:53 +01:00
  • 1b92c036a1 Make CmdHelp's choice of Commands to offer help on easier to override. Griatch 2017-01-12 22:18:22 +01:00
  • 50e523e4f9 Update contrib readme to mention mail system contrib. Griatch 2017-01-12 22:08:46 +01:00
  • 19e8528b04 Update ObjectSessionHandler to avoid a caching syncing issue; should resolve #1153. Griatch 2017-01-11 23:42:09 +01:00
  • 99c4042fbc Make the lock command force-update Exits to handle cmd-type locks without a reload; as per #1142. Griatch 2017-01-11 21:49:23 +01:00
  • b57b807da6 Make lockwarning log file name settable; turn off if not set. Resolves #1161. Griatch 2017-01-11 21:37:32 +01:00
  • 9e505b9b72 Clean up spurious whitespace. Griatch 2017-01-11 21:21:56 +01:00
  • a0cd61df27 Send an OOB message to the client once a player logs in. Simon Vermeersch 2016-12-28 19:30:49 +01:00
  • 9d714a9c55 Refactor to use list comprehension instead of filter() for future py3 compatibility. Griatch 2017-01-10 18:31:21 +01:00
  • 5a4dbea3bb Return an empty list when searching for a script by #dbref and there is no such script. Simon Vermeersch 2017-01-05 21:39:57 +01:00
  • 4be45a6295 Update building.py John Steensen 2017-01-01 19:14:44 -07:00
  • c1921be469 Update format_output on CmdExamine John Steensen 2017-01-01 18:59:33 -07:00
  • 495db52f75 Changed example use of _menutree CloudKeeper1 2016-12-31 10:10:59 +11:00
  • c31e9fc613 Fixes error messages on the boot command Simon Vermeersch 2016-12-30 23:18:40 +01:00
  • 0da4945c92 Reformatted with markdown syntax and some cleanup. Griatch 2017-01-10 18:04:36 +01:00
  • cc5e09a916 Updated rpsystem.py with install instructions. John Steensen 2016-12-27 14:02:14 -07:00
  • a239ddcdeb Fix an issues were exit aliases weren't being check when interating over them even though None is the default. Phayte 2016-12-27 00:32:32 -06:00
  • 5e8c5109dd Remove some unused variables from mail contrib. Griatch 2017-01-10 17:44:03 +01:00
  • cbbca99ef8 fix evmore sending messages to stale session object Tehom 2016-12-25 19:20:41 -05:00
  • 4a69d871c2 Add viewport meta tag Torild Lidman 2016-12-22 16:19:54 +01:00
  • ec048e5371 Add custom CSS with some tweaks for mobile use Torild Lidman 2016-12-22 16:38:26 +01:00
  • 18e4d72444 Link to custom CSS Torild Lidman 2016-12-22 16:38:45 +01:00
  • 69551f88a1 Add some minor input validation and fix a typo in mail contrib. Griatch 2017-01-10 17:09:30 +01:00
  • b0ad1c06f4 Update mail.py grungies1138 2016-12-30 09:04:30 -06:00
  • ddd3cd0888 Update mail.py grungies1138 2016-12-20 11:53:37 -06:00
  • c2cc063a78 mail.py grungies1138 2016-12-20 09:52:06 -06:00
  • 744cf4dd08 Change IN_GAME_ERRORS setting to True by default. This should make it easier to handle debugging for newcomers (although some errors will still have to only go to the log, such as critical reload errors). Note that this should be turned off in production for security reasons. Griatch 2016-12-18 09:21:42 +01:00
  • 31096331d9 Fixing reference to potentially uninitialized variable trinsic 2016-12-14 08:29:04 -05:00
  • cc8be09d5e Removing the /port switch on @boot and replacing it with the /sid switch to allow booting someone by their session id trinsic 2016-12-14 08:24:40 -05:00
  • 7ac777e0bf cmdboot trying to reference pobj as a player before pobj is set as a player. changed to use the player name search failed on. trinsic 2016-12-13 18:28:37 -05:00
  • d101a7d058 Add ability to add aliases to help entries via the command and create_helpentry utility. Griatch 2016-12-17 17:15:50 +01:00
  • f568b51ebe Adding aliases to help entries trinsic 2016-12-16 19:05:16 -05:00
  • e82799fb13 set the from_obj for CmdSay and CmdPose, so they can be used properly Tehom 2016-12-13 20:20:51 -05:00
  • 2d30e6cf95 Slight rewording of maxlen warning. Griatch 2016-12-13 21:02:13 +01:00
  • b41053dd38 Default value for MAX_CHAR_LIMIT and convert to int to catch early errors Tehom 2016-12-13 07:22:50 -05:00
  • 760c5b41fc Put in check for maximum character size in input strings that can be set with settings.MAX_CHAR_LIMIT. Tehom 2016-12-13 06:53:35 -05:00
  • 619a9cee57 Expanded the property overload of dig and create by moving the entire lockstring into the property for easier overloading, pertaining to #1135. Griatch 2016-12-12 23:28:34 +01:00
  • 26bee8c751 Moving the default permission set on an object created with @create or a room created with @dig into an attribute of the command so it can be easily overridden without having to override the entire func call Trinsic 2016-12-12 15:22:17 -05:00
  • 958b333a59 Small refactoring. Griatch 2016-12-11 22:07:38 +01:00
  • 336002fc7f Speedup for m_len to not do the regex when not needed Simon Vermeersch 2016-12-11 20:29:34 +01:00
  • f2fda4b1bd Make some fixes to the linux/unix start scripts. Griatch 2016-12-09 20:23:35 +01:00
  • bffc8b04d8 Add shell scripts for auto-starting and operating evennia on a server. Griatch 2016-12-08 23:53:48 +01:00
  • 293c3b077d Add external-runner option to the launcher to allow for replacing the native evennia runner with an external process manager (like Linux' start-stop-daemon). Note that without a replacement, this option will make evennia un-reloadable. Griatch 2016-12-08 23:24:14 +01:00
  • ad13594a46 Run migrations! Added blank=True field to ChannelDB to allow the Admin-creation of channels without any subscribers. Griatch 2016-12-06 20:13:24 +01:00
  • 822227090b Add missing fix to ChannelDB admin. Griatch 2016-12-06 20:03:26 +01:00
  • ee19a92c55 Fix django admin for other typeclasses. ChannelDB still requires subscribers to validate. Changed PickleField's clean method to prevent attribute errors for attributes added during basetype setup. Tehom 2016-12-06 07:06:46 -05:00
  • c16a03fb5e Remove the urls printout I was using during debugging. Oops. Tehom 2016-12-06 03:31:10 -05:00
  • 7bd7b91b93 Fix the save and continue editing option Tehom 2016-12-06 03:27:58 -05:00
  • ae0b4bad55 Refactor of class_setting from init in typeclass so we can just call it from django admin, and avoid weirdness of calling init twice, which seemed to mess things up Tehom 2016-12-05 07:53:06 -05:00
  • 560def1f2b Better solution - can call __init__ manually with typeclass as a kwarg, and this seems to resolve it Tehom 2016-12-05 06:58:05 -05:00
  • 5e7211a053 Explicitly assign typeclass for newly created objectdb Tehom 2016-12-02 17:21:44 -05:00
  • 19e8bed5ab Fix docstring text error. Griatch 2016-11-30 18:02:39 +01:00
  • d7c2e6fa90 Get JQuery over HTTPS to prevent browsers from blocking it Daniel Maxson 2016-11-30 08:38:14 +00:00
  • 8bf4379731 Removed the html quote replacement for Telnet handling; this deals with the remainders of #1058 and was tested both with Mudlet and MUSHclient to work correctly. Griatch 2016-11-29 11:41:39 +01:00
  • 54ea64d132 Fix formatting issue in slow_exit.CmdSetSpeed Griatch 2016-11-28 21:01:59 +01:00
  • a903182b8f Make better recommendations for install of slow_exit in docstring. Griatch 2016-11-28 20:33:40 +01:00
  • 381e91b822 Made channel_prefix honor the emit keyword. Also corrected docstrings of message_transform to correctly note a Msg object is needed instead of a string. Griatch 2016-11-27 12:08:23 +01:00
  • 25cdecc0db Remove the Timekeeper script as part of tradehandler's finish() method. Griatch 2016-11-26 23:06:27 +01:00
  • e83531da33 Add fix to stop barter handler script in unittest. Griatch 2016-11-26 22:50:59 +01:00
  • b12a850e93 Add unit tests for contrib Barter system. Griatch 2016-11-26 22:15:45 +01:00
  • 79f2497902 Further test coverage for the extended_room. Griatch 2016-11-26 17:36:36 +01:00
  • 45123412af Further increased test coverage of the extendedroom contrib by testing the commands. Griatch 2016-11-26 17:25:26 +01:00
  • cfae54b128 Make some minor cleanup of imports and comment strings. Griatch 2016-11-26 10:41:05 +01:00
  • 5933690f81 Unit test for ExtendedRoom class Tehom 2016-11-26 02:58:02 -05:00
  • fa33464266 Typo fix. Formally Resolves #1122. Griatch 2016-11-26 02:30:49 +01:00
  • ac73f59ed6 Fix for Duckclient which sends TTYPE 'MTTS13' instead of 'MTTS 13' like other clients. Griatch 2016-11-26 02:01:18 +01:00
  • b893e4b8f5 Add handling of line break concatenation to handle the input from certain multiline client dialects. Griatch 2016-11-26 01:32:10 +01:00
  • 76e114e33e Re-add some of the string processing logic to telnet processing. Griatch 2016-11-25 23:51:09 +01:00
  • 0805fa1cde Make telnet make better use of Twisted's in-build parsing, as per #1122. Griatch 2016-11-25 22:52:51 +01:00
  • 3a4a097163 Move the SetCtrlHandler call before the firing of the event. Griatch 2016-11-25 09:07:09 +01:00
  • 870b417855 Cleaner handling of KeyboardInterrupt exception Tehom 2016-11-25 01:37:03 -05:00
  • f086433e83 These fixed the exceptions that popped up for me when stopping the evennia process on Windows - believe it or not, the wholly redundant try/except block for printing the success message in evenna_launcher actually removed a traceback.. But since Windows seems incredibly finicky, it'd probably be a good idea to see if it breaks anything for someone else using Windows first. Tehom 2016-11-24 04:11:49 -05:00
  • 2578e6cbfc Make the MXP charcode more explicit for readabilty. Griatch 2016-11-24 21:36:04 +01:00
  • ffb9befd7f Change how evennia stop works under Windows, as per #1100. This introduces the launching of SIGINT-like signals in Windows which unfortunately means the Windows console will show an annoying question about terminating batch jobs (which cannot be removed, apparently). But it should now work consistently with the Linux version when stopping and restarting from the command line. Griatch 2016-11-23 19:07:54 +01:00
  • 897036e7cb Added Command.execute_cmd for use in Player commands requiring session info. Resolves #1123. Griatch 2016-11-22 20:33:50 +01:00
  • 45a4d01a0a Make API change so TagHandler.all() returns all tag-keys regardless of category; the now single argument return_key_and_category still returns (key, category) tuples. For category-selective returns, use TagHandler.get(). Resolves #1124. Griatch 2016-11-22 20:04:59 +01:00
  • 1e22b89447 Another try. This should resolve the validation errors by having bad values for the forms just go to different default values. Tehom 2016-11-21 19:13:12 -05:00
  • ab6b7680a1 Made validation error in picklefield attempt to convert strings to a format it will accept before raising an error. Made validation errors in AttributeAdmin just raise a server error in order to prevent the force-text conversion of default fields for the forms, leading to buggy values. Tehom 2016-11-18 04:56:31 -05:00
  • 0757bddb05 Small cleanup Tehom 2016-11-15 06:20:26 -05:00
  • 948c11dc36 Use from_pickle for conversion for attributes Tehom 2016-11-14 19:51:20 -05:00
  • 8d2230a377 Added inline tags to HelpEntry in django admin Tehom 2016-11-08 04:47:58 -05:00
  • 8b3c0057af Using TypedObjectManager on a non-typeclass doesn't cause any harm, near as I can tell from looking at it and trying the different returns_typeclass methods. Should resolve #1114 Tehom 2016-11-08 04:40:35 -05:00
  • b80f7c3637 Attributes in django admin now also editable inline, causing them to call the AttributeHandler or NicksHandler of the appropriate object. Tehom 2016-11-08 04:16:10 -05:00
  • 6a851750f3 Custom form/formset for adding/removing tags using the handler. Each TagAdmin used by the different typeclasses are now also required to specify a related_field, which seems redundant but is very hard to get around otherwise. Still to do - make sure that all the adds are working properly, and extend this to attributes as well, and make Tag searches still sort of useful in the admin so people can at least check names and so on Tehom 2016-11-07 09:00:26 -05:00
  • f5c0b8eaaa Small changes to make tag admin usable - needed to have a search function and list filter since the number of aliases can make finding tags otherwise impossible. Put in similar functionality to AttributeInline for TagInline. Tehom 2016-10-30 06:29:47 -04:00
  • 10c9946c24 Return the Evennia logo to its normal state. Griatch 2016-11-21 09:10:14 +01:00
  • 4a71a70af4 Remove automatic allocation of numbers to option; it clashed with _default states looking for numbers. An automatic number-key will now only be allocated if no option key is given. Resolves #1121. Griatch 2016-11-20 22:15:35 +01:00
  • 9db98bcc9a Make the README file a bit more fextive for the day. Griatch 2016-11-19 22:49:49 +01:00
  • 5bc2a89fbd Change format of AMP error definitions to better match docs. Griatch 2016-11-17 17:09:24 +01:00
  • 433b888422 Fix logics. Griatch 2016-11-17 16:57:05 +01:00
  • f7f1037441 Fix typo in ircbot reconnect method. Griatch 2016-11-17 16:23:33 +01:00
  • a20e7d017d Updated docstring for multimatch config settings. Griatch 2016-11-17 12:52:30 +01:00
  • 2c6227774a Fix a minor issue in ANSIString.rstrip(). Griatch 2016-11-17 00:34:40 +01:00
  • f00fbb9d88 Implement ANSIString.strip() .lstrip() and .rstrip() as tag-aware methods. This handles the last prblem with #1117. Griatch 2016-11-17 00:21:05 +01:00
  • 596bfff35a Do further cleanups in evmenu color handling; relates to #1117. Griatch 2016-11-15 01:07:16 +01:00
  • 682060daaf Add a lateral shift when stripping a space - the total width of the cell must not change. Relates to 1117. Griatch 2016-11-14 23:18:36 +01:00
  • ea3d639836 Changed to unix file endings. Griatch 2016-11-14 20:26:29 +01:00
  • 6d135079f2 Add favicon to base website, +HTML5 doctype BlauFeuer 2016-11-06 01:37:31 -05:00
  • 301efe4467 Fix error in SSH TTYPE parsing that made text not go through correctly on an SSH connection. Griatch 2016-11-06 21:53:53 +01:00