소스 검색

SQUASH: feat(pkuxkx): 增加对未知 GMCP 消息的支持,方便用户扩展

dzp 8 달 전
부모
커밋
809c2f6c06
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      mud/pkuxkx/plugins/gmcp.tin

+ 5 - 3
mud/pkuxkx/plugins/gmcp.tin

@@ -125,13 +125,15 @@ event.Define {GMCP.Message}     {无参} {$MODULE} {接收到 GMCP 聊天信息
 #alias {gmcp.pkuxkx.OnGMCP} {
     mudLog GMCP: {%1} {%2};
 
+    #line sub escapes #var gGMCP[Unknown] {%2};
+    #var gGMCP[Unknown][VarName] {%1};
+
     #if { @option.IsEnable{GMCPDebug} } {
-        #line sub escapes #var gGMCP[Unknown] {%2};
-        #var gGMCP[Unknown][VarName] {%1};
         warnLog 接收到未知的 GMCP 消息:%1,请联系开发者。以下为消息内容:;
         #var gGMCP[Unknown];
-        #unvar gGMCP[Unknown];
     };
+
+    event.Emit GMCP.Unknown {};
 };
 
 #alias {gmcp.pkuxkx.OnStatus} {