Commit graph

2089 commits

Author SHA1 Message Date
Griatch
60931c26a7 Deprecated the code= keyword of contrib/menusystem - this is replaced with a callback keyword where a function object is supplied rather than a code string. Code still works, but will give a deprecation warning in log. Cleaned up the code and fixed dynamic yes/no allocation. Should handle the remaining issues of #596. 2014-10-23 01:27:31 +02:00
Griatch
671c541a1c Added more verbose error logging to cmdset loading. 2014-10-22 23:47:59 +02:00
Griatch
7a9e738156 Made a different regex for #605. 2014-10-22 21:08:07 +02:00
Griatch
ed52a0c101 Enforced text input for the look command in menu_login, as per #605. 2014-10-22 20:58:07 +02:00
luyijun
73e57422c7 Merge remote-tracking branch 'upstream/master' 2014-10-22 00:37:49 +08:00
luyijun
e687f935cb Fixed some issues in dealing with multibyte characters. 2014-10-22 00:37:08 +08:00
Griatch
263092b4c9 Added TCP keepalive to telnet and webclient, to make sure to (eventually) catch dead connections. Should help #498, but should test on demo before closing. 2014-10-20 23:40:01 +02:00
Griatch
b8dfce9cef Made also the prompt parsed for MXP tags and added html parsing for the prompt in the webclient. See #599. 2014-10-20 22:38:06 +02:00
Griatch
3eb347a076 Fixes a side effect of the #583 solution only showing up in certain connection timing combinations related to which protocols were supported in a given client. The portal<->server handhshake exchanged the session info an extra round depending on the internal timing of the connection. Also fixed a handshake bug in the MXP initialization. 2014-10-20 22:16:30 +02:00
Griatch
a5b4ddd1e9 Adding minor doc update. 2014-10-20 19:55:06 +02:00
Griatch
dd937cdcd3 Made new tickerhandler store_key more ubiquitous, in case of not stopping server before pulling latest. 2014-10-20 06:07:15 +02:00
Griatch
f6b9b7e1a9 Implemented a idstring for the tickerhandler, as per #554. 2014-10-19 19:40:42 +02:00
Griatch
36629a8bdb Fixed a race condition when the telnet protocol synced with the server with a delay (such as when the connecting client didn't respond to all protocol request tokens. This could lead to the sync overwriting already updated session flags, notably the puppet id (puid). Resolves #583. 2014-10-19 19:11:56 +02:00
Griatch
9f61f8e3bf Merge branch 'mxpescape' of https://github.com/titeuf87/evennia into titeuf87-mxpescape 2014-10-18 00:52:07 +02:00
Griatch
182488a713 Updates to menu_node to make sure separate, new cmdsets are initialized in different tree instances, as per #596. 2014-10-17 19:32:33 +02:00
Griatch
8a9e1a9b4b Fixed arg_regex inheritance across child commands. Resolves #601. 2014-10-17 18:28:53 +02:00
Simon Vermeersch
fb7ac49253 Escape <, > and & when MXP is enabled. 2014-10-14 18:27:58 +02:00
Griatch
1bcd9abc6b Changed order of Script save. This avoids a race condition where Scripts that die very quickly tries to delete themselves before having had time to save first. Resolves #597. 2014-10-13 08:41:22 +02:00
Griatch
0fa601f135 Some cleanup of the launcher. 2014-10-08 14:35:06 +02:00
Griatch
abeb2fb452 Readding some functionality. 2014-10-08 09:16:01 +02:00
Griatch
fb138bbd7f Update manage.py 2014-10-07 13:08:14 +02:00
Griatch
f343ca7ebd Update oobfuncs.py 2014-10-06 18:50:52 +02:00
Griatch
5f4e2065de Correctly updated handshake countdown in telnet. 2014-10-06 08:15:01 +02:00
Griatch
63a2d84a8f Made clients not supporting MXP correctly clean the MXP tags. 2014-10-06 08:06:47 +02:00
Simon Vermeersch
cde64692ff Adds in support for links 2014-10-05 17:44:35 +02:00
Griatch
ef23cfceb9 Fixed persistence of options for a given column. Resolves #593. 2014-10-04 17:52:50 +02:00
Griatch
3cc0d6ee16 Removed ability to add EvColumns directly to table - this causes some confusing effects and is not worth the trouble over building the table normally and reformatting with reformat_column. 2014-10-02 09:40:55 +02:00
Griatch
8b8fbe8101 Reworked EvTable to use internal EvColumn objects. This allows a new method on EvTable. Columns with a set width will not be affected by auto-balancing, allowing for mixing fixed and auto-balancing columns as suggested in #550. Changed EvTable keywords involving characters to consistently end with _char, such as corner_top_left -> corner_top_left_char. 2014-10-02 09:08:08 +02:00
Duarte Cordeiro
fd7bb29505 Fixes add_row on EvTable class, allowing the creation of a table without a header. 2014-09-30 16:28:53 +01:00
Griatch
5b38f27554 Made property assignment go to Typeclass if that property were already defined on typeclass; otherwise relegate to dbobj as before. This fixes issues with property assignments on the Typeclass level. There are no obvious regressions in testing this but it's something to keep an eye out for in case there are any unexpected side effects. 2014-09-30 14:12:58 +02:00
Griatch
348ff0b5f4 Added auto-conversion of typeclass to dbobj in ObjectDB.contents_get() 2014-09-30 12:31:44 +02:00
Griatch
0efc371775 Merge branch 'master' of https://github.com/Kelketek/evennia into Kelketek-master 2014-09-28 22:33:35 +02:00
Simon Vermeersch
737441b7e6 Allows inputting of empty lines. 2014-09-28 22:27:02 +02:00
Griatch
f9a1d764a4 Cleaned up the doc on slow_exit a little. 2014-09-28 22:24:58 +02:00
Kelketek Rritaa
f477458d3f Fixed issue in template where it was pointing to the old logo name. 2014-09-28 13:02:27 -05:00
Kelketek Rritaa
7a8b1f7f2f One more trailing reference to that file fixed. 2014-09-28 12:56:56 -05:00
Kelketek Rritaa
d1560e9a50 Made 'small' logo the only one, since the other isn't used. 2014-09-28 12:49:52 -05:00
Kelketek Rritaa
25f3a7cfe7 Remove references to migrate when first starting. 2014-09-28 12:28:43 -05:00
Griatch
843e5ba726 Added slow_exit contrib, an Exit type that delays traversal. Also includes commands for aborting move and change movement speed. 2014-09-27 13:07:07 +02:00
Griatch
cec0378b77 Removed a spurious save_buffer argument. 2014-09-25 15:53:52 +02:00
Duarte Cordeiro
9a5256ec12 Changed @about command to reflect new requirements 2014-09-25 15:51:41 +02:00
Duarte Cordeiro
48f145031b Corrected command.msg function to work with the changes introducted with MULTISESSION_MODE=3, e.g. the replacement of session id (int) for a session handler object. 2014-09-25 15:50:41 +02:00
Griatch
50b072170f Some cleanup and updates of the object.py file. 2014-09-24 15:45:46 +02:00
Griatch
f2f6c32d3f Removed cleanups of on-command properties after command conclusion to allow for post-command referencing (e.g. by the lineeditor contrib). Resolves #562. 2014-09-24 15:39:33 +02:00
Griatch
9d5a0b13ca Fixed __version__ reporting in ev.py. 2014-09-24 15:22:05 +02:00
Griatch
85a594cb34 Updated the requirements.txt file to latest dependency versions 2014-09-22 13:25:07 +02:00
Griatch
7aa3a5b8ae Changed the examine command to add #dbref information to exits, characters and contents. Resolves #567. 2014-09-20 10:46:03 +02:00
Griatch
062a545a97 Changed at_cmdset_get() hook to at_cmdset_get(**kwargs). This allows for the possibility to control dynamic generation of cmdsets, for example to force Exit cmdsets to be rebuilt. The aliasing command now uses this. Resolves #563. 2014-09-20 10:26:59 +02:00
Griatch
ddc86f2a8b Cleaned up the connection screen example a little and added utf-8 encoding token at the top. 2014-09-20 09:20:38 +02:00
Griatch
1b44d9b2ed Fixed a bug in the lockhandler error handling. Resolves #564. 2014-09-19 21:15:50 +02:00