diff --git a/test/STL.cpp b/test/STL.cpp index deb24ca..d9fb9a3 100644 --- a/test/STL.cpp +++ b/test/STL.cpp @@ -16,6 +16,7 @@ void STL::DrawDargonBox_STL(char* Buffer) //DrawDargonModel_STL(Dom["op"].GetInt()); DargonModel_STL["op"] = Dom["op"].GetInt(); DargonModel_STL["err"] = Dom["err"].GetInt(); + DargonModel_STL["port"] = Dom["port"].GetInt(); if (DargonModel_STL["err"] != 0)return;//如果不是 //构造res包 结构体 @@ -91,6 +92,9 @@ int STL::SelectDargonModel_STL(int Type) case 1: return DargonModel_STL["err"]; break; + case 2: + return DargonModel_STL["port"]; + break; } return 0; } diff --git a/test/squirrel.cpp b/test/squirrel.cpp index 49a3b1e..6486d25 100644 --- a/test/squirrel.cpp +++ b/test/squirrel.cpp @@ -969,10 +969,12 @@ int squirrel::Get_Dragon_Pack(uint32_t v) int squirrel::Redom_Dragon(uint32_t v) { int Type; + int Port; int ParameterNum = SQGetTop(v); - if (ParameterNum == 2) + if (ParameterNum == 3) { SQGetInt(v, 2, &Type); + SQGetInt(v, 3, &Port); rapidjson::StringBuffer buffer; rapidjson::Writer writer(buffer); @@ -983,8 +985,8 @@ int squirrel::Redom_Dragon(uint32_t v) char* str = (char*)buffer.GetString(); - _SendpacksType(*_SendClass, 0, 130); - _SendPacksChar(*_SendClass, 0, str,strlen(str)); + _SendpacksType(*_SendClass, 0, Port); + _SendPacksChar(*_SendClass, 0, str, strlen(str)); _SendPacks(); } else