feat: format the onHandleRequestAction event code

This commit is contained in:
子沐呀
2024-10-09 18:44:39 +08:00
Unverified
parent 2033d00f2e
commit 3fdab50a1e
+19 -12
View File
@@ -47,7 +47,7 @@ public:
if (!result) cancelFunction; \ if (!result) cancelFunction; \
}) \ }) \
); \ ); \
return true; return true
void Export_Event_API() { void Export_Event_API() {
RemoteCall::exportAs("GMLIB_Event_API", "getNextScriptEventId", []() -> std::string { RemoteCall::exportAs("GMLIB_Event_API", "getNextScriptEventId", []() -> std::string {
@@ -197,24 +197,31 @@ void Export_Event_API() {
); );
} }
case doHash("onHandleRequestAction"): { case doHash("onHandleRequestAction"): {
REGISTER_EVENT_LISTEN(Event::PlayerEvent::HandleRequestActionBeforeEvent, // clang-format off
(Player * player, REGISTER_EVENT_LISTEN(
Event::PlayerEvent::HandleRequestActionBeforeEvent,
(
Player * player,
std::string const& actionType, std::string const& actionType,
int count, int count,
std::string const& sourceContainerNetId, std::string const& sourceContainerNetId,
int sourceSlot, int sourceSlot,
std::string const& destinationContainerNetId, std::string const& destinationContainerNetId,
int destinationSlot), int destinationSlot
((Player*)&ev.self(), ),
magic_enum::enum_name(requestAction->mActionType).data(), (
(int)requestAction->mAmount, (Player*)&ev.self(),
magic_enum::enum_name(requestAction->mSrc.mOpenContainerNetId).data(), magic_enum::enum_name(requestAction.mActionType).data(),
(int)requestAction->mSrc.mSlot, (int)requestAction.mAmount,
magic_enum::enum_name(requestAction->mDst.mOpenContainerNetId).data(), magic_enum::enum_name(requestAction.mSrc.mOpenContainerNetId).data(),
(int)requestAction->mDst.mSlot), (int)requestAction.mSrc.mSlot,
magic_enum::enum_name(requestAction.mDst.mOpenContainerNetId).data(),
(int)requestAction.mDst.mSlot
),
ev.cancel(), ev.cancel(),
auto requestAction = (ItemStackRequestActionTransferBase*)&ev.getRequestAction(); auto& requestAction = (ItemStackRequestActionTransferBase&)ev.getRequestAction();
); );
// clang-format on
} }
case doHash("onSendContainerClosePacket"): { case doHash("onSendContainerClosePacket"): {
REGISTER_EVENT_LISTEN( REGISTER_EVENT_LISTEN(