Griatch
d5b3b59eb7
Made webclient aware of the server dropping (both websocket and AJAX). The server currently reacts to the websocket client dropping but not to the AJAX one (the latter forms ghost players)
2016-05-22 20:49:43 +02:00
Griatch
c46e115901
Fixed a bug with html-output of the standard ANSI-backgrounds.
2016-05-22 20:49:43 +02:00
Griatch
0451ce7685
Cleaned up the css file a little.
2016-05-22 20:49:43 +02:00
Griatch
509d03a3dc
Added webclient-support for xterm256 colors, as mentioned in #613 .
2016-05-22 20:49:43 +02:00
Griatch
b0f51b02a6
Fixed and cleaned up the server flush output a little. Also removed a check for pypy since getmemsize is no longer used.
2016-05-22 20:49:43 +02:00
Griatch
609c784b14
Made a small fix for now to make unittest succeed.
2016-05-22 20:49:43 +02:00
Griatch
79f5a4a93a
Added the ability to save protocol options on the player level. Implements #957 .
2016-05-22 20:49:43 +02:00
Griatch
20403e356b
Fixed a case-sensitive regression when setting help categories. Resolves #956 .
2016-05-22 20:49:43 +02:00
Griatch
72bdc66022
Fixed a bug in help. Resolves #955 .
2016-05-22 20:49:43 +02:00
Griatch
02ba1c0695
Fixed a wrong return from search_player with quiet=True. Fixes a traceback when using the find command to search for a player *me or *self.
2016-05-22 20:49:43 +02:00
Griatch
143df2a793
Clarified the error when trying to examine an object on which you have neither examine, nor view permissions. Resolves #954 .
2016-05-22 20:49:43 +02:00
Griatch
fc341b20a0
Added a try..except catch for auto-puppeting objects that no longer exist.
2016-05-22 20:49:43 +02:00
NatePri
a9bc6a1f64
Fix webclient prompt (issue #950 )
2016-05-22 20:49:43 +02:00
Griatch
3890bcbfc7
Made the mob invulnerable if it has no health Attribute set. Resolves
2016-05-22 20:45:43 +02:00
Griatch
f57aaa65cd
Made the return of multimatch commands more easily parsable by using the query rather than the key. Resolves the second part of #933 .
2016-05-22 20:45:43 +02:00
Griatch
08f34ae61b
Made the multimatch error messages with the multimatch_string supplied more useful, addressing the first part of #933 .
2016-05-22 20:45:43 +02:00
Griatch
3c1245b1a6
Escaped the IRC username to avoid it being parsed for ANSI colors (keeping ansi parsing in normal text for now). Resolves #935."
2016-05-22 20:45:43 +02:00
Griatch
86b6261b02
Fixed bug that made ooc look give an error. Resolves #921 .
2016-05-22 20:45:43 +02:00
Griatch
039bb0c540
Fixed the send button in the webclient; made the prompt command work with the webclient (still not displaying correctly)
2016-05-22 20:45:43 +02:00
Griatch
aa1b8357d8
Made a more elaborate echo when resetting the settings file.
2016-05-22 20:45:42 +02:00
Griatch
37a24f12e6
Added a check to avoid creating a duplicate character name with charcreate in MULTISESSION_MODE>1. Resolves 943.
2016-05-22 20:45:42 +02:00
NatePri
8844b7bb80
Added -moz/-webkit CSS prefixes, made sizer CSS consistent
2016-05-22 20:45:42 +02:00
NatePri
67e26103d5
Minor CSS fix
2016-05-22 20:45:42 +02:00
NatePri
f907165dd3
Missed some var declarations
2016-05-22 20:45:42 +02:00
NatePri
f12adcf976
Enable strict mode on scripts, clean up some unremoved references
2016-05-22 20:45:42 +02:00
NatePri
2134d6dd4a
Minor webclient enhancements
...
- Fixed window resize bug
- Improved history handling to be less destructive to text the user has
entered
- Made input area automatically resize to fit its contents
2016-05-22 20:45:42 +02:00
Griatch
de177398aa
Made sure to handle the default mudlet GMCP sends.
2016-05-22 20:45:42 +02:00
Griatch
056fa5f3d2
Removed superfluous import.
2016-05-22 20:45:42 +02:00
Griatch
fd50eaddba
Fixed an error in channel.msg. Made sure to return a deferred from tail_log_file as its documentation suggests it should.
2016-05-22 20:45:42 +02:00
Griatch
4a58fcb9f1
Made the tail-viewing of a log-file threaded for maximum asynchronicity.
2016-05-22 20:45:42 +02:00
Griatch
5583a8d758
Made channels log to a log file by default. Added a default /history switch to the channel commands (for viewing past entries) and implemented a very efficient tail_log_file function to scan the log and display it.
2016-05-22 20:45:42 +02:00
Griatch
d00ff9ae32
Added dynamic formatting to comm channel, as inspired by the way done in Arxmush.
2016-05-22 20:45:42 +02:00
Griatch
653a46b7ad
Fixed EvMenu, it was not updated to self.caller from self._caller properly.
2016-05-22 20:45:42 +02:00
Griatch
4acea5a20d
A rudimentary OOB input parser from the webclient, for testing.
2016-05-22 20:45:42 +02:00
Griatch
4ccd78a97e
Put all gmcp commands under the Core module for simplicity and compatibility with all the other protocols.
2016-05-22 20:45:42 +02:00
Griatch
1ac81205c3
Completed tests of all GMCP/MSDP backend functions, including tickerhandler repeats and value monitoring, as per #924 .
2016-05-22 20:45:42 +02:00
Griatch
4883512342
Fixed and tested the monitor/unmonitor inputfunc from both GMCP and MSDP
2016-05-22 20:45:41 +02:00
Griatch
899ce2f138
Extended dbserialize to safely serialize Session instances. Sessions can otherwise not be safely stored since they contain references to database objects (like puppets and players)
2016-05-22 20:45:41 +02:00
Griatch
bd4ffa06f8
Fixed a misplaced comment that hid a traceback on error.
2016-05-22 20:45:41 +02:00
Griatch
39e3618ae5
Made Core.Commands.Get/get_inputfuncs work.
2016-05-22 20:45:41 +02:00
Griatch
a1c89d615e
Fixed parsing in option command and inputfunction to properly handle options set in both ways.
2016-05-22 20:45:41 +02:00
Griatch
043be6dba4
Validating GMCP/MSDP protocol commands, first debugging run and fixes to make a few of the default inputfuncs work. Added INPUTDEBUG to the options dict, to echo input function errors directly.
2016-05-22 20:45:41 +02:00
Griatch
76dc51f885
Changed EvMenu._caller to .caller to mark it public to use by external resources.
2016-05-22 20:45:41 +02:00
Griatch
287eb926f2
EvTable now accepts an input_parser argument for replacing the way user input is parsed in the menu. The formatters should now accept a keyword 'caller'. Also some internal methods like _display_node is now display_node to mark them as useful to the an external parser.
2016-05-22 20:45:41 +02:00
Griatch
f1b97f633b
Added LOCKDOWN_MODE, for shutting the server off from all external connections (for example while configuring, debugging or just taking a live server temporarily offline).
2016-05-22 20:45:41 +02:00
Griatch
4cb19bec59
Added IN_GAME_ERRORS setting for convenient debugging during development (False by default)
2016-05-22 20:45:41 +02:00
Griatch
4f02ec1cbe
Implement the MSDP/GMCP wrappers for the backend inlinefuncs as per #924 . It's not fully tested yet though.
2016-05-22 20:45:41 +02:00
Griatch
8709ffefb8
Fixed a non-functioning MXP call using the |-style format.
2016-05-22 20:45:41 +02:00
Griatch
5f0ba55ce1
Fixed color display of xterm256 with the xterm256 support turned off.
2016-05-22 20:45:41 +02:00
Griatch
42b9ac40f3
Some cleanup in inputfunc module.
2016-05-22 20:45:41 +02:00