删除和修改
删除新增的handleRequestTryAction事件和handleRequestAction事件 有关附魔接口均改采用命名空间 新增id转命名空间接口 修正获取最大玩家数代码
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
#include "Global.h"
|
||||
#include "Event/HandleRequestAction/HandleRequestAction.h"
|
||||
using namespace ll::hash_utils;
|
||||
|
||||
void Export_Event_API() {
|
||||
@@ -248,46 +247,6 @@ void Export_Event_API() {
|
||||
);
|
||||
return true;
|
||||
}
|
||||
case doHash("handleRequestTryAction"): {
|
||||
auto Call =
|
||||
RemoteCall::importAs<bool(Player * player, int requestAction, int slot, int containerNetId)>(
|
||||
eventName,
|
||||
eventId
|
||||
);
|
||||
eventBus->emplaceListener<HandleRequestActionBeforeEvent>([Call](HandleRequestActionBeforeEvent& ev) {
|
||||
bool result = true;
|
||||
try {
|
||||
result = Call(
|
||||
ev.self(),
|
||||
(int)ev.getRequestAction().getActionType(),
|
||||
(int)ev.getRequestAction().getSrc().mSlot,
|
||||
(int)ev.getRequestAction().getSrc().mOpenContainerNetId
|
||||
);
|
||||
} catch (...) {}
|
||||
if (!result) {
|
||||
ev.cancel();
|
||||
}
|
||||
});
|
||||
return true;
|
||||
}
|
||||
case doHash("handleRequestAction"): {
|
||||
auto Call =
|
||||
RemoteCall::importAs<bool(Player * player, int requestAction, int slot, int containerNetId)>(
|
||||
eventName,
|
||||
eventId
|
||||
);
|
||||
eventBus->emplaceListener<HandleRequestActionAfterEvent>([Call](HandleRequestActionAfterEvent& ev) {
|
||||
try {
|
||||
Call(
|
||||
ev.self(),
|
||||
(int)ev.getRequestAction().getActionType(),
|
||||
(int)ev.getRequestAction().getSrc().mSlot,
|
||||
(int)ev.getRequestAction().getSrc().mOpenContainerNetId
|
||||
);
|
||||
} catch (...) {}
|
||||
});
|
||||
return true;
|
||||
}
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user