Commit graph

  • 6f11a1a62c After feedback, setting the default help index (the one you see when just writing "help" without any arguments to the default static mux topic list instead. The dynamic index is a bit overwhelming. It's reachable from "help index" See also "help help" and "help help_staff". Griatch 2009-04-12 00:32:28 +00:00
  • 4cc8e57774 Adds better help functionality - expanded help command, allowing adding, deleting and appending to help the help database - auto-doc functionality using the __doc__ property of commands - markup in help text for creation of multiple help subtopics at once - dynamic help index (use 'help topic' to get the normal mux topic list) /Starkiel Griatch 2009-04-11 23:17:44 +00:00
  • 46f35bc574 Protect against extra equal signs in packet extra data. Greg Taylor 2009-04-11 22:13:34 +00:00
  • 4963dd6098 IMC2Packet class is looking pretty stout now. We should be ready to start sub-classing it to the various IMC2 packet types. Greg Taylor 2009-04-11 21:52:56 +00:00
  • 4428fbd336 Added stubs for all of the IMC packets. Also re-named the event. Greg Taylor 2009-04-11 07:26:58 +00:00
  • 191f49ff4c Adding a periodic IMC2 keepalive event. Other IMC2-connected games are now aware of our presence via the keepalive. Woot. Greg Taylor 2009-04-11 06:59:25 +00:00
  • a7e89c1e54 Adding the beginnings of IMC2 support. We are now able to connect and authenticate with an IMC2 network, theoretically without blocking our server thread. We can't actually do anything useful just yet, but stay tuned. Greg Taylor 2009-04-11 05:55:26 +00:00
  • 65d8ac8bdc Disallow re-naming and re-aliasing duplicates. Greg Taylor 2009-04-06 22:24:49 +00:00
  • 899136760e Add the home command. Greg Taylor 2009-04-06 22:07:41 +00:00
  • 867fb47be7 alias, aliases, same thing. Greg Taylor 2009-04-06 22:00:29 +00:00
  • 48204c5dec Adding @reload/aliases. Greg Taylor 2009-04-06 22:00:08 +00:00
  • 0e3943a886 Clarify the instructions in src.scheduler.py Greg Taylor 2009-04-06 17:29:02 +00:00
  • 4512775dfe Fix an error when sending an invalid command at the login screen. Still hadn't adjusted to the new Command object handling messaging. Greg Taylor 2009-04-06 17:18:43 +00:00
  • eb2608ffd2 Prevent an error in @ps being used before the events have triggered the first time. Greg Taylor 2009-04-06 17:15:35 +00:00
  • 5a465746c5 Adjust some function names in the script parents to be at_ instead of a_. Also re-designed the scheduling system to be a lot more pythonic and easy to use. Utilizes classes to represent events. Much easier to plug in events from within the game directory now as well. Greg Taylor 2009-04-06 16:19:07 +00:00
  • b3c386a2c3 Clean up some of the methods on the script parent system. I have no idea why I was being silly and passing things around through dictionaries. Yick. Also added a at_player_creation method to basicplayer.py that is triggered after player objects are created and ready to go, but before they are logged in. Greg Taylor 2009-03-30 00:54:05 +00:00
  • 4af854271a Fix clearing attributes via @set. Greg Taylor 2009-03-30 00:37:24 +00:00
  • 4426f776fd Fixed an annoying problem with player creation. It only affected the first player created after the server was started for the first time. Greg Taylor 2009-03-26 14:12:30 +00:00
  • 71a76cd1fb Trap some more odd errors to assist in my tracking down their origin. Greg Taylor 2009-03-26 14:03:41 +00:00
  • 51edc17d59 Command revamp broke the create command in a funky way. Fixed. Greg Taylor 2009-02-04 18:14:25 +00:00
  • ef371aaee2 Ah heck, why not one more? Greg Taylor 2009-01-30 06:45:18 +00:00
  • 001a698b19 URL update for documentation. Greg Taylor 2009-01-30 06:41:54 +00:00
  • 9c1dc0a62c Fix a path issue. Greg Taylor 2009-01-30 06:35:50 +00:00
  • fb4c50b647 Further elaboration. Greg Taylor 2009-01-30 04:19:43 +00:00
  • 02bc354b3d Add a note about mod_python not being recommended anymore. Greg Taylor 2009-01-30 04:18:29 +00:00
  • 4cfe2b6bd9 First draft of example WSGI stuff. Greg Taylor 2009-01-30 04:16:17 +00:00
  • f69252a490 Discontinuing the platform-dependent startup scripts in favor of cross-platform evennia.py. Greg Taylor 2009-01-30 03:58:22 +00:00
  • df69011134 Working on getting command tables implemented on individual objects. It's probably not a good idea to update to this revision in a 'production' environment yet. Greg Taylor 2009-01-30 03:28:41 +00:00
  • 6ca32cd5e0 Add some ignores for pyc files. Greg Taylor 2009-01-29 15:01:24 +00:00
  • a7ba0d0feb Adding example command module. Greg Taylor 2009-01-27 16:34:21 +00:00
  • 5c5d2249bd Command reloading ended up being really super easy. @reload now rebuilds and re-imports all of the command modules. This should make development a lot easier. Greg Taylor 2009-01-27 16:16:43 +00:00
  • 4ca5a4a7bf Revamp how commands are loaded. This will now allow for easy addition of custom commands and over-riding existing Evennia-supplied commands. Greg Taylor 2009-01-27 15:21:15 +00:00
  • 848c7da075 Don't allow even superusers to modify non-modifiable attribs. Greg Taylor 2009-01-25 03:16:49 +00:00
  • 7ff97599be Move standard_objsearch to Objects.search_for_object. Also make sure @alias only accepts alphanumeric strings. Greg Taylor 2009-01-25 03:11:52 +00:00
  • eacdf8b33c Fix posing (for real this time.) Greg Taylor 2009-01-25 01:37:43 +00:00
  • 1bbffe99a8 Fix pose/say single character aliases. Greg Taylor 2009-01-24 21:03:22 +00:00
  • ee94da4bd8 Forgot to update the @cpattr help file with a minor syntax fix. Greg Taylor 2009-01-24 20:48:57 +00:00
  • 625d7ce8c9 Fix @cpattr to work, simplified it a bit as well. Still nowhere near MUX2 compliant at this point. Greg Taylor 2009-01-24 20:48:16 +00:00
  • 9407eb0ee4 Huge overhaul in the way objects and sessions are used with commands. We now pass all commands through objects (aside from unlogged commands), which means session.msg() is now deprecated for any use other than unlogged out. Greg Taylor 2009-01-24 20:30:46 +00:00
  • 50f4d04096 Fixed comment again, trailing space made a mess jamesvclemence 2009-01-24 19:26:27 +00:00
  • ea51083797 Neatened comment to fit line length jamesvclemence 2009-01-24 19:24:57 +00:00
  • 0f51a5b1a8 Corrected the erroneous use of tabs - mistake in vim config\! jamesvclemence 2009-01-24 19:21:09 +00:00
  • 16e494f508 Fix HelpEntry model search field in the admin to search for topic name and the topic's text. Add missing search types to @search, aside from 'powers', which will need to be added once we figure out how powers will work. Greg Taylor 2009-01-24 03:50:37 +00:00
  • 7280eaf803 Add an extra_vars element to the command table that allows extra variables to be passed through the command table. Also added DOING ala MUX. Greg Taylor 2009-01-24 03:17:43 +00:00
  • f2d4b3aba4 I have imported and dumped the MUX2 help files into a fixture in game/docs/help_files.json. These are now loaded on the first game's run. As we update help files and dumpdata/commit them, game admins may use the new 'update_help' manage.py command to update their copy of help files. For example: python manage.py update_helpfiles. Those with a current checkout of the source may want to do this now. Greg Taylor 2009-01-24 03:06:18 +00:00
  • b646aa5093 As of Twisted 8.2, win32api is required for Windows. Try to import win32api before evennia.py hits Twisted and causes an un-friendly looking exception. If win32api isn't found, show an error message with the download URL. Greg Taylor 2009-01-24 02:56:53 +00:00
  • 9250cb6446 Fixed command failure if one of a list of targets does not exist jamesvclemence 2009-01-23 17:54:39 +00:00
  • 9820d28438 Fixed the lack of cycling through a list of given objects in @cpattr jamesvclemence 2009-01-23 17:49:04 +00:00
  • 3d4ad07f9a @cpattr now coded, please post reports if bugs found, appears to work as expected. jamesvclemence 2009-01-23 17:25:22 +00:00
  • 64b3a79282 Should be the finishing touches on MUX help importer. Greg Taylor 2009-01-22 17:07:33 +00:00
  • 59f04e7e17 On second thought, tools is less ambiguous than util. Greg Taylor 2009-01-22 16:56:28 +00:00
  • 6715f76847 Make helpentry topic names unique. Add a description to the cross-platform startup script. Added a util directory and a MUX/MUSH help file importer script. Greg Taylor 2009-01-22 16:56:00 +00:00
  • cbd5fd9faa Flag list displaying 'None' fixed. Greg Taylor 2009-01-22 15:22:32 +00:00
  • 9403d15ae8 Flag searching implemented. Greg Taylor 2009-01-22 15:05:31 +00:00
  • 377844f1c6 @search is working now, aside from the flag search. Greg Taylor 2009-01-22 14:49:58 +00:00
  • a7a3a33334 Add a builder override to object.controls_other function. Also refine what is shown when examining based on ownership and permissions. Greg Taylor 2009-01-22 04:20:55 +00:00
  • 214534a86f Fix the Auth section not showing up in automatic admin. Greg Taylor 2009-01-22 04:01:54 +00:00
  • f0c129f730 Fixes to player creation that may not actually do anything. Also add default flagged channels with the default alias being the first three characters of the channel's name. Greg Taylor 2009-01-22 03:50:16 +00:00
  • 4c562cd6ce Work on the comsys. @cwho is working now. Greg Taylor 2009-01-22 03:19:40 +00:00
  • 8909b9d2c0 Cleaning up the duplicate session disconnector. Greg Taylor 2009-01-22 00:17:43 +00:00
  • 1045d0fabf Restore the single-character aliases for say, pose, and pose without spaces. Also add 'p' as an alias for page in initial_data.py as per MUX. Greg Taylor 2009-01-20 04:18:03 +00:00
  • 5d7fcb67dd I'm not too sure what I was doing with awfully implemented exception handling in helpsys models.py. Yank that nasty stuff. Greg Taylor 2009-01-18 04:58:10 +00:00
  • 0169c52442 Fix the admin displays for most of the models. ConfigValue is being weird for some reason, though. Greg Taylor 2009-01-18 04:54:05 +00:00
  • f6ee697e04 Move away from fixtures in favor of src/initial_setup.py, which makes it a little easier to change stuff like this. It also avoids over-writing stuff when syncdb is ran. This commit features database layout changes to ConnectScreen and CommChannel. It is recommended that you drop your database and re-sync. If this is not acceptable, talk to me about a migration plan. We will be investigating schema evolution down the road. Greg Taylor 2009-01-18 04:22:58 +00:00
  • c0ebbc3967 Part 1 of initial database population re-factor, along with a comsys model change. DO NOT UPDATE TO THIS IN PRODUCTION ENVIRONMENTS YET! Wait for the all-clear. Greg Taylor 2009-01-18 03:14:52 +00:00
  • 8ebea8c22e Add MUX-style @chzone. Greg Taylor 2009-01-18 02:40:57 +00:00
  • 1a3942edac MUX-style @chown implemented. Greg Taylor 2009-01-18 02:34:50 +00:00
  • 462628ab55 Builders start seeing dbrefs for the most part. Greg Taylor 2009-01-15 16:24:52 +00:00
  • 8b89a4db2f Don't show dbrefs in get/drop notifications. May add a show_dbrefs flag down the road. Greg Taylor 2009-01-15 16:01:23 +00:00
  • c622632654 Paging with aliases should be good to go once more. Greg Taylor 2009-01-15 15:38:07 +00:00
  • d0c6723928 Paging once again can be used without a target when LASTPAGED is present. Greg Taylor 2009-01-15 15:34:43 +00:00
  • 21e4df0c91 More work on the page command. Slightly closer to MUX2 behavior, although there's still a way to go. Greg Taylor 2009-01-15 15:28:44 +00:00
  • f5ba11e7e7 Clean up imports, done messing with this for a while. Please help test it. Greg Taylor 2009-01-15 15:12:31 +00:00
  • f4b784cfa9 Use os.kill for shutting down the game instead of getting it through Popen. Greg Taylor 2009-01-15 15:11:32 +00:00
  • 2d746f617b Catch keyboard interrupts so they don't throw an error. Greg Taylor 2009-01-15 15:07:06 +00:00
  • e1e974c196 This may actually knock out our settings problem for good. Greg Taylor 2009-01-15 15:03:18 +00:00
  • a2254c2d22 Fix the alignment of the WHO list. Greg Taylor 2009-01-15 05:36:03 +00:00
  • 5bce1e0ec2 Don't error when @name without an argument. Greg Taylor 2009-01-15 05:23:29 +00:00
  • 3ec9f167d4 Protect against the User object getting out of sync with the respective Object's name. Greg Taylor 2009-01-15 05:21:59 +00:00
  • 914628d385 Fixed an issue with Object manager's is_dbref. Paging should be a lot more sound now too. Greg Taylor 2009-01-15 05:11:55 +00:00
  • 9246ce684f Fix double emitting on exit traversal. Greg Taylor 2009-01-15 05:05:39 +00:00
  • 156e409bda Fix channel history to yank the broadcasting of 'last', also added a "To be implemented" notice to @reload. Greg Taylor 2009-01-15 04:18:23 +00:00
  • 8a8891f63d Protect against a really weird emit problem. Greg Taylor 2009-01-15 03:55:48 +00:00
  • 6d93c4114f Latest iteration of the new cross-platform startup script, please test! Greg Taylor 2009-01-15 03:50:47 +00:00
  • 51a648ddab Fixes a few more command errors in commands without args. Create from the login screen now works without errors again. Greg Taylor 2009-01-15 03:48:42 +00:00
  • 59e5f60e34 Whoops, forgot to protect against no arguments. Silly me. Greg Taylor 2009-01-15 03:25:27 +00:00
  • 800e84a15e This should fix the comsys channels not behaving well. Greg Taylor 2009-01-15 03:22:29 +00:00
  • 5bf1461d75 This should get all of the web stuff working peachy again. Greg Taylor 2009-01-15 02:46:38 +00:00
  • 1e1752bdf3 Silly fix for cmdhandler. Should eliminate all those huh?'s. Greg Taylor 2009-01-15 02:39:11 +00:00
  • abe17a2965 Re-designed the startup script to be more cross platform and robust. Greg Taylor 2009-01-13 17:06:03 +00:00
  • 4cb2617324 Added extrapolated "name_exists" function. Michael King 2009-01-13 07:21:41 +00:00
  • 86010b6ea4 Removed "finally" keyword that breaks python 2.4 compatibility. This should work as expected without the "finally", as the exception will raise after the log message. Michael King 2009-01-13 06:34:28 +00:00
  • e0668e3573 Easy Python 2.4 compatibility tweak. Don't think the 'finally' keyword existed in Python 2.4 Greg Taylor 2009-01-13 01:42:39 +00:00
  • b05fa3112f Provide at least some feedback when stopping a daemon-mode server. Greg Taylor 2009-01-12 18:03:14 +00:00
  • e6d3d9395d Previously, the global command table was being filled with entries from other tables due to some funky globalization of the ctable instance variable. Fixed that and yanked the conditionals on a few of the logged out commands that check for logged in status. Greg Taylor 2009-01-12 18:01:35 +00:00
  • 0b533b984d Fix interactive mode to actually show the output in the foreground session, rather than to a log file. Greg Taylor 2009-01-12 18:00:27 +00:00
  • d89f85cb98 Corrected comment for the ingame check on 'create' command jamesvclemence 2009-01-12 16:29:13 +00:00
  • 623f6bea5a Disabled the use of 'create' and 'connect' ingame jamesvclemence 2009-01-12 16:26:07 +00:00
  • d80d93b250 cmd_connect improved to fail gracefully if no argument is provided. jamesvclemence 2009-01-12 08:49:19 +00:00
  • da505f3bf5 cmd_create improved to fail gracefully if no argument is provided. jamesvclemence 2009-01-11 23:06:16 +00:00