1111
This commit is contained in:
130
test/sock.cpp
130
test/sock.cpp
@@ -24,33 +24,6 @@ void sock::Pack_Control(int idx, int code, void* p3, void* p4)
|
||||
int Op = Dom["op"].GetInt();//判断类型
|
||||
|
||||
|
||||
#if defined CUSTOM_PACK_SOCK
|
||||
/*
|
||||
if (Op == 610)
|
||||
{
|
||||
uint32_t v = GetSqVm();
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, L"Sq_Pack_Control", -1);
|
||||
SQ_Get(v, -2);
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, DNFTOOL::charTowchar_t(Buffer), -1);
|
||||
SQ_Call(v, 2, 0, 1);
|
||||
SQPop(v, 2);
|
||||
}
|
||||
*/
|
||||
if (Op >= 30 && Op <= 40)
|
||||
{
|
||||
uint32_t v = GetSqVm();
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, L"Sq_Pack_Control", -1);
|
||||
SQ_Get(v, -2);
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, DNFTOOL::charTowchar_t(Buffer), -1);
|
||||
SQ_Call(v, 2, 0, 1);
|
||||
SQPop(v, 2);
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined GOLD_LIGHT
|
||||
wchar_t* ss = DNFTOOL::charTowchar_t(Buffer);
|
||||
uint32_t v = GetSqVm();
|
||||
@@ -64,12 +37,40 @@ void sock::Pack_Control(int idx, int code, void* p3, void* p4)
|
||||
delete[]ss;
|
||||
if (Op > 0 && Op <= 10)Json_STL["DragonBox"] = Buffer;
|
||||
#else
|
||||
//排行榜
|
||||
#if defined RANK_SWITCH
|
||||
if (Op >= 30 && Op <= 40)
|
||||
{
|
||||
uint32_t v = GetSqVm();
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, L"Sq_Pack_Control", -1);
|
||||
SQ_Get(v, -2);
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, DNFTOOL::charTowchar_t(Buffer), -1);
|
||||
SQ_Call(v, 2, 0, 1);
|
||||
SQPop(v, 2);
|
||||
}
|
||||
#endif
|
||||
//龙盒
|
||||
#if defined DRAGONBOX_SWITCH
|
||||
if (Op > 0 && Op <= 10)
|
||||
{
|
||||
Json_STL["DragonBox"] = Buffer;
|
||||
}
|
||||
#endif
|
||||
//土罐
|
||||
#if defined TUGUAN_SWITCH
|
||||
if (Op > 20008000 && Op <= 20008999)
|
||||
{
|
||||
uint32_t v = GetSqVm();
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, L"Sq_Pack_Control", -1);
|
||||
SQ_Get(v, -2);
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, DNFTOOL::charTowchar_t(Buffer), -1);
|
||||
SQ_Call(v, 2, 0, 1);
|
||||
SQPop(v, 2);
|
||||
}
|
||||
#endif
|
||||
//世界Boss
|
||||
#if defined WORLDBOSS_SWITCH
|
||||
@@ -85,6 +86,21 @@ void sock::Pack_Control(int idx, int code, void* p3, void* p4)
|
||||
SQPop(v, 2);
|
||||
}
|
||||
#endif
|
||||
//兑换CDK
|
||||
#if defined CDKCHANGE_SWITCH
|
||||
if (Op > 20005000 && Op <= 20005999)
|
||||
{
|
||||
uint32_t v = GetSqVm();
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, L"Sq_Pack_Control", -1);
|
||||
SQ_Get(v, -2);
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, DNFTOOL::charTowchar_t(Buffer), -1);
|
||||
SQ_Call(v, 2, 0, 1);
|
||||
SQPop(v, 2);
|
||||
}
|
||||
#endif
|
||||
//队伍DPS
|
||||
#if defined TEAM_DPS_SWITCH
|
||||
if (Op > 610 && Op <= 620)
|
||||
{
|
||||
@@ -98,6 +114,7 @@ void sock::Pack_Control(int idx, int code, void* p3, void* p4)
|
||||
SQPop(v, 2);
|
||||
}
|
||||
#endif
|
||||
//安图恩
|
||||
#if defined ANTON_SWITCH
|
||||
if (Op > 1000 && Op <= 1100)
|
||||
{
|
||||
@@ -111,6 +128,65 @@ void sock::Pack_Control(int idx, int code, void* p3, void* p4)
|
||||
SQPop(v, 2);
|
||||
}
|
||||
#endif
|
||||
//勋章
|
||||
#if defined MEDAL_SWITCH
|
||||
if (Op > 20009000 && Op <= 20009999)
|
||||
{
|
||||
uint32_t v = GetSqVm();
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, L"Sq_Pack_Control", -1);
|
||||
SQ_Get(v, -2);
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, DNFTOOL::charTowchar_t(Buffer), -1);
|
||||
SQ_Call(v, 2, 0, 1);
|
||||
SQPop(v, 2);
|
||||
}
|
||||
#endif
|
||||
|
||||
//护石
|
||||
#if defined HUSHI_SWITCH
|
||||
if (Op > 29991000 && Op <= 29991999)
|
||||
{
|
||||
uint32_t v = GetSqVm();
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, L"Sq_Pack_Control", -1);
|
||||
SQ_Get(v, -2);
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, DNFTOOL::charTowchar_t(Buffer), -1);
|
||||
SQ_Call(v, 2, 0, 1);
|
||||
SQPop(v, 2);
|
||||
}
|
||||
#endif
|
||||
|
||||
//buff换装
|
||||
#ifdef BUFFSWITCHING_SWITCH
|
||||
if (Op > 20013000 && Op <= 20013999)
|
||||
{
|
||||
uint32_t v = GetSqVm();
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, L"Sq_Pack_Control", -1);
|
||||
SQ_Get(v, -2);
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, DNFTOOL::charTowchar_t(Buffer), -1);
|
||||
SQ_Call(v, 2, 0, 1);
|
||||
SQPop(v, 2);
|
||||
}
|
||||
#endif
|
||||
|
||||
//强化系统
|
||||
#ifdef NEWUPGRADE_SWITCH
|
||||
if (Op > 20018000 && Op <= 20018999)
|
||||
{
|
||||
uint32_t v = GetSqVm();
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, L"Sq_Pack_Control", -1);
|
||||
SQ_Get(v, -2);
|
||||
SQPushRootTable(v);
|
||||
SQPushString(v, DNFTOOL::charTowchar_t(Buffer), -1);
|
||||
SQ_Call(v, 2, 0, 1);
|
||||
SQPop(v, 2);
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user