This commit is contained in:
2023-11-13 14:00:01 +08:00
parent 26aea31550
commit a1b9f7a32d
22 changed files with 28662 additions and 412 deletions

View File

@@ -25,7 +25,7 @@ void sock::Pack_Control(int idx, int code, void* p3, void* p4)
int Op = Dom["op"].GetInt();//判断类型
#if defined GOLD_LIGHT
#if !defined GOLD_LIGHTT
wchar_t* ss = DNFTOOL::charTowchar_t(Buffer);
uint32_t v = GetSqVm();
SQPushRootTable(v);
@@ -216,6 +216,127 @@ void sock::Pack_Control(int idx, int code, void* p3, void* p4)
SQPop(v, 2);
}
#endif
//签到包
#ifdef SIGN_IN_SWITCH
if (Op >= 20051000 && Op <= 20051999)
{
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 SERVER_AUCTION_SWITCH
if (Op >= 25701000 && Op <= 25701999)
{
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 ONLINEEVENT_SYSTEM
if (Op >= 20052000 && Op <= 20052999)
{
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 MARRY_SYSTEM
if (Op >= 20019000 && Op <= 20019999)
{
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 FATE_SELECT_SYSTEM
if (Op >= 20023000 && Op <= 20023999)
{
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 FONT_BANK_SYSTEM
if (Op >= 20024000 && Op <= 20024999)
{
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 RAID_AUCTION_SWITCH
if (Op >= 25700000 && Op <= 25700999)
{
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 YOSIN_BASE
if (Op >= 30000 && Op <= 40000)
{
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
}