修复2事件问题
- HandleRequestAction - SendContainerClosePacket
This commit is contained in:
Vendored
+4
-4
@@ -215,8 +215,8 @@ declare class Event {
|
|||||||
player: Player,
|
player: Player,
|
||||||
/** 请求类型 */
|
/** 请求类型 */
|
||||||
actionType: string,
|
actionType: string,
|
||||||
/** 容器类型 */
|
/** 容器ID */
|
||||||
ContainerNetId: string,
|
containerId: number,
|
||||||
/** 请求的槽位 */
|
/** 请求的槽位 */
|
||||||
slot: number
|
slot: number
|
||||||
) => boolean | void
|
) => boolean | void
|
||||||
@@ -230,8 +230,8 @@ declare class Event {
|
|||||||
listener: (
|
listener: (
|
||||||
/** 要被关闭的玩家 */
|
/** 要被关闭的玩家 */
|
||||||
player: Player,
|
player: Player,
|
||||||
/** 容器类型 */
|
/** 容器ID */
|
||||||
ContainerNetId: string
|
containerId: number
|
||||||
) => void
|
) => void
|
||||||
): boolean;
|
): boolean;
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-3
@@ -290,15 +290,14 @@ void Export_Event_API() {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
case doHash("SendContainerClosePacket"): {
|
case doHash("SendContainerClosePacket"): {
|
||||||
auto Call =
|
auto Call = RemoteCall::importAs<bool(Player * player, int ContainerNetId)>(eventName, eventId);
|
||||||
RemoteCall::importAs<bool(Player * player, std::string const& ContainerNetId)>(eventName, eventId);
|
|
||||||
eventBus->emplaceListener<Event::PacketEvent::ContainerClosePacketSendAfterEvent>(
|
eventBus->emplaceListener<Event::PacketEvent::ContainerClosePacketSendAfterEvent>(
|
||||||
[Call](Event::PacketEvent::ContainerClosePacketSendAfterEvent& ev) {
|
[Call](Event::PacketEvent::ContainerClosePacketSendAfterEvent& ev) {
|
||||||
try {
|
try {
|
||||||
Call(
|
Call(
|
||||||
ev.getServerNetworkHandler()
|
ev.getServerNetworkHandler()
|
||||||
.getServerPlayer(ev.getNetworkIdentifier(), ev.getPacket().mClientSubId),
|
.getServerPlayer(ev.getNetworkIdentifier(), ev.getPacket().mClientSubId),
|
||||||
magic_enum::enum_name(ev.getPacket().mContainerId).data()
|
(int)ev.getPacket().mContainerId
|
||||||
);
|
);
|
||||||
} catch (...) {}
|
} catch (...) {}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user