From 022ef7eefcc5974d500f9d20efeffb438317a8ef Mon Sep 17 00:00:00 2001 From: Griatch Date: Thu, 25 Jan 2018 18:06:56 +0100 Subject: [PATCH] Change GMCP Default. to use Core. instead. --- evennia/server/portal/telnet_oob.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/evennia/server/portal/telnet_oob.py b/evennia/server/portal/telnet_oob.py index af83d8cf23..8e452ec955 100644 --- a/evennia/server/portal/telnet_oob.py +++ b/evennia/server/portal/telnet_oob.py @@ -227,13 +227,15 @@ class TelnetOOB(object): GMCP messages will be outgoing on the following form (the non-JSON cmdname at the start is what IRE games use, supposedly, and what clients appear - to have adopted): + to have adopted). A cmdname without Package will end + up in the Core package, while Core package names will + be stripped on the Evennia side. [cmd.name, [], {}] -> Cmd.Name [cmd.name, [arg], {}] -> Cmd.Name arg [cmd.name, [args],{}] -> Cmd.Name [args] [cmd.name, [], {kwargs}] -> Cmd.Name {kwargs} - [cmdname, [args, {kwargs}] -> Custom.Cmdname [[args],{kwargs}] + [cmdname, [args, {kwargs}] -> Core.Cmdname [[args],{kwargs}] Notes: There are also a few default mappings between evennia outputcmds and @@ -251,7 +253,7 @@ class TelnetOOB(object): elif "_" in cmdname: gmcp_cmdname = ".".join(word.capitalize() for word in cmdname.split("_")) else: - gmcp_cmdname = "Custom.%s" % cmdname.capitalize() + gmcp_cmdname = "Core.%s" % cmdname.capitalize() if not (args or kwargs): gmcp_string = gmcp_cmdname