123123
This commit is contained in:
parent
4be190f87e
commit
d8448976bf
Binary file not shown.
Binary file not shown.
|
|
@ -46,6 +46,7 @@ SUBHOOK_INIT(BossDieCheckSend, 0x81CDA62);
|
|||
SUBHOOK_INIT(Giveup_Game, 0x81C40B4);
|
||||
SUBHOOK_INIT(CUserWorkPerFiveMin, 0x8652F0C);
|
||||
SUBHOOK_INIT(TimerDispatcher_dispatch, 0x8632A18);
|
||||
SUBHOOK_INIT(SetUserMaxLevel, 0x0868fec8);
|
||||
|
||||
//_setCharacInfoDetail
|
||||
|
||||
|
|
@ -720,6 +721,25 @@ void _CUserWorkPerFiveMin(void *CUser)
|
|||
CUserWorkPerFiveMin(CUser);
|
||||
}
|
||||
|
||||
void *_SetUserMaxLevel(void *CUser, int level)
|
||||
{
|
||||
// 用户每五分钟执行
|
||||
std::lock_guard<std::recursive_mutex> lock(SqMtx);
|
||||
// 执行虚拟机Main函数
|
||||
SQInteger top = sq_gettop(v); // saves the stack size before the call
|
||||
sq_pushroottable(v); // pushes the global table
|
||||
sq_pushstring(v, _SC("Cb_user_setusermaxlevel"), -1);
|
||||
if (SQ_SUCCEEDED(sq_get(v, -2)))
|
||||
{ // gets the fie123oo' from the global table
|
||||
sq_pushroottable(v); // push the 'this' (in this case is the global table)
|
||||
sq_pushuserpointer(v, CUser);
|
||||
sq_pushinteger(v, level);
|
||||
sq_call(v, 3, SQFalse, SQTrue); // calls the function
|
||||
}
|
||||
sq_settop(v, top); // restores the original stack size
|
||||
return CUser;
|
||||
}
|
||||
|
||||
int _TimerDispatcher_dispatch(void *A, void *B)
|
||||
{
|
||||
int ret = TimerDispatcher_dispatch(A, B);
|
||||
|
|
@ -832,6 +852,8 @@ void Lenheart()
|
|||
SUBHOOK_SETUP(CUserWorkPerFiveMin);
|
||||
// 每帧执行
|
||||
SUBHOOK_SETUP(TimerDispatcher_dispatch);
|
||||
// 设置角色等级
|
||||
SUBHOOK_SETUP(SetUserMaxLevel);
|
||||
|
||||
// SUBHOOK_SETUP(doDispatch); // 收包注册
|
||||
|
||||
|
|
|
|||
|
|
@ -109,4 +109,7 @@ typedef void (*fnCUserWorkPerFiveMin)(void *CUser);
|
|||
// 线程执行
|
||||
typedef int (*fnTimerDispatcher_dispatch)(void *A, void *B);
|
||||
|
||||
// 线程执行
|
||||
typedef void *(*fnSetUserMaxLevel)(void *CUser, int level);
|
||||
|
||||
__END_DECLS
|
||||
|
|
@ -37,7 +37,7 @@ void setupLogger()
|
|||
logger->set_level(spdlog::level::info);
|
||||
logger->flush_on(spdlog::level::info);
|
||||
|
||||
logger->info("欢迎使用Dps插件");
|
||||
// logger->info("欢迎使用Dps插件");
|
||||
|
||||
spdlog::register_logger(logger);
|
||||
spdlog::set_default_logger(logger);
|
||||
|
|
|
|||
Loading…
Reference in New Issue