Compare commits
1 Commits
+7
-4
@@ -1,4 +1,6 @@
|
|||||||
#include "Global.h"
|
#include "Global.h"
|
||||||
|
#include "ll/api/service/Bedrock.h"
|
||||||
|
#include "ll/api/utils/ErrorUtils.h"
|
||||||
using namespace ll::hash_utils;
|
using namespace ll::hash_utils;
|
||||||
|
|
||||||
class EventManager {
|
class EventManager {
|
||||||
@@ -26,6 +28,7 @@ public:
|
|||||||
|
|
||||||
bool removeListener(ullong id) {
|
bool removeListener(ullong id) {
|
||||||
if (ll::event::EventBus::getInstance().removeListener(mEventIds[id])) {
|
if (ll::event::EventBus::getInstance().removeListener(mEventIds[id])) {
|
||||||
|
ll::mod::NativeMod::current()->getLogger().warn("Removed listener with id {}", id);
|
||||||
mEventIds[id] = nullptr;
|
mEventIds[id] = nullptr;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -296,7 +299,7 @@ void Export_Event_API() {
|
|||||||
bool isCancelled
|
bool isCancelled
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
(Player*)&event.self(),
|
&event.self(),
|
||||||
magic_enum::enum_name(requestAction.mActionType).data(),
|
magic_enum::enum_name(requestAction.mActionType).data(),
|
||||||
(int)requestAction.mAmount,
|
(int)requestAction.mAmount,
|
||||||
magic_enum::enum_name(requestAction.mSrc->mFullContainerName.mName).data(),
|
magic_enum::enum_name(requestAction.mSrc->mFullContainerName.mName).data(),
|
||||||
@@ -324,7 +327,7 @@ void Export_Event_API() {
|
|||||||
int destinationSlot
|
int destinationSlot
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
(Player*)&event.self(),
|
&event.self(),
|
||||||
magic_enum::enum_name(requestAction.mActionType).data(),
|
magic_enum::enum_name(requestAction.mActionType).data(),
|
||||||
(int)requestAction.mAmount,
|
(int)requestAction.mAmount,
|
||||||
magic_enum::enum_name(requestAction.mSrc->mFullContainerName.mName).data(),
|
magic_enum::enum_name(requestAction.mSrc->mFullContainerName.mName).data(),
|
||||||
@@ -341,8 +344,8 @@ void Export_Event_API() {
|
|||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
GMLIB::Event::PacketEvent::ContainerClosePacketSendAfterEvent,
|
GMLIB::Event::PacketEvent::ContainerClosePacketSendAfterEvent,
|
||||||
(Player * player, int containerId, bool serverInitiatedClose, bool),
|
(Player * player, int containerId, bool serverInitiatedClose, bool),
|
||||||
(event.getServerNetworkHandler()
|
(ll::service::getServerNetworkHandler()
|
||||||
._getServerPlayer(event.getNetworkIdentifier(), event.getPacket().mClientSubId),
|
->_getServerPlayer(event.getNetworkIdentifier(), event.getPacket().mClientSubId),
|
||||||
(int)event.getPacket().mContainerId,
|
(int)event.getPacket().mContainerId,
|
||||||
event.getPacket().mServerInitiatedClose,
|
event.getPacket().mServerInitiatedClose,
|
||||||
false),
|
false),
|
||||||
|
|||||||
@@ -7,10 +7,10 @@ if not has_config("vs_runtime") then
|
|||||||
set_runtimes("MD")
|
set_runtimes("MD")
|
||||||
end
|
end
|
||||||
|
|
||||||
add_requires("levilamina", {configs = {target_type = "server"}})
|
add_requires("levilamina 1.0.0-rc.3", {configs = {target_type = "server"}})
|
||||||
add_requires("legacyremotecall")
|
add_requires("legacyremotecall 0.9.0-rc.1")
|
||||||
add_requires("gmlib")
|
add_requires("gmlib 0.13.10")
|
||||||
add_requires("levibuildscript")
|
add_requires("levibuildscript 0.3.0")
|
||||||
|
|
||||||
target("GMLIB-LegacyRemoteCallApi")
|
target("GMLIB-LegacyRemoteCallApi")
|
||||||
add_cxflags(
|
add_cxflags(
|
||||||
@@ -19,7 +19,10 @@ target("GMLIB-LegacyRemoteCallApi")
|
|||||||
)
|
)
|
||||||
add_defines(
|
add_defines(
|
||||||
"NOMINMAX",
|
"NOMINMAX",
|
||||||
"UNICODE"
|
"UNICODE",
|
||||||
|
"_HAS_CXX17",
|
||||||
|
"_HAS_CXX20",
|
||||||
|
"_HAS_CXX23"
|
||||||
)
|
)
|
||||||
add_files(
|
add_files(
|
||||||
"src/**.cpp"
|
"src/**.cpp"
|
||||||
@@ -35,7 +38,7 @@ target("GMLIB-LegacyRemoteCallApi")
|
|||||||
add_rules("@levibuildscript/linkrule")
|
add_rules("@levibuildscript/linkrule")
|
||||||
set_exceptions("none")
|
set_exceptions("none")
|
||||||
set_kind("shared")
|
set_kind("shared")
|
||||||
set_languages("c++23")
|
set_languages("cxx20")
|
||||||
set_symbols("debug")
|
set_symbols("debug")
|
||||||
|
|
||||||
after_build(function (target)
|
after_build(function (target)
|
||||||
|
|||||||
Reference in New Issue
Block a user