style: fix type mismatch in event listener maps
This commit is contained in:
+18
-18
@@ -4,7 +4,7 @@ using namespace ll::hash_utils;
|
|||||||
class LegacyScriptEventManager {
|
class LegacyScriptEventManager {
|
||||||
private:
|
private:
|
||||||
int64 mNextEventId = 0;
|
int64 mNextEventId = 0;
|
||||||
std::unordered_map<int64, ll::event::ListenerPtr> mEventListeners;
|
std::unordered_map<uint64, ll::event::ListenerPtr> mEventListeners;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
std::string getNextEventId() {
|
std::string getNextEventId() {
|
||||||
@@ -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 {
|
||||||
@@ -70,7 +70,7 @@ void Export_Event_API() {
|
|||||||
std::string const& clientXuid),
|
std::string const& clientXuid),
|
||||||
(ev.getRealName(), ev.getUuid().asString(), ev.getServerAuthXuid(), ev.getClientAuthXuid()),
|
(ev.getRealName(), ev.getUuid().asString(), ev.getServerAuthXuid(), ev.getClientAuthXuid()),
|
||||||
logger.error("Event \"onClientLogin\" cannot be intercepted"),
|
logger.error("Event \"onClientLogin\" cannot be intercepted"),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onWeatherChange"): {
|
case doHash("onWeatherChange"): {
|
||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
@@ -78,7 +78,7 @@ void Export_Event_API() {
|
|||||||
(int lightningLevel, int rainLevel, int lightningLast, int rainLast),
|
(int lightningLevel, int rainLevel, int lightningLast, int rainLast),
|
||||||
(ev.getLightningLevel(), ev.getRainLevel(), ev.getLightningLastTick(), ev.getRainingLastTick()),
|
(ev.getLightningLevel(), ev.getRainLevel(), ev.getLightningLastTick(), ev.getRainingLastTick()),
|
||||||
ev.cancel(),
|
ev.cancel(),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onMobPick"): {
|
case doHash("onMobPick"): {
|
||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
@@ -86,7 +86,7 @@ void Export_Event_API() {
|
|||||||
(Actor * mob, Actor * item),
|
(Actor * mob, Actor * item),
|
||||||
(&ev.self(), (Actor*)&ev.getItemActor()),
|
(&ev.self(), (Actor*)&ev.getItemActor()),
|
||||||
ev.cancel(),
|
ev.cancel(),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onItemTrySpawn"): {
|
case doHash("onItemTrySpawn"): {
|
||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
@@ -96,7 +96,7 @@ void Export_Event_API() {
|
|||||||
{ev.getPosition(), ev.getBlockSource().getDimensionId().id},
|
{ev.getPosition(), ev.getBlockSource().getDimensionId().id},
|
||||||
ev.getSpawner().has_value() ? ev.getSpawner()->getOrCreateUniqueID().id : -1),
|
ev.getSpawner().has_value() ? ev.getSpawner()->getOrCreateUniqueID().id : -1),
|
||||||
ev.cancel(),
|
ev.cancel(),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onItemSpawned"): {
|
case doHash("onItemSpawned"): {
|
||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
@@ -107,7 +107,7 @@ void Export_Event_API() {
|
|||||||
{ev.getPosition(), ev.getBlockSource().getDimensionId().id},
|
{ev.getPosition(), ev.getBlockSource().getDimensionId().id},
|
||||||
ev.getSpawner().has_value() ? ev.getSpawner()->getOrCreateUniqueID().id : -1),
|
ev.getSpawner().has_value() ? ev.getSpawner()->getOrCreateUniqueID().id : -1),
|
||||||
logger.error("Event \"onItemSpawned\" cannot be intercepted"),
|
logger.error("Event \"onItemSpawned\" cannot be intercepted"),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onEntityTryChangeDim"): {
|
case doHash("onEntityTryChangeDim"): {
|
||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
@@ -115,7 +115,7 @@ void Export_Event_API() {
|
|||||||
(Actor * entity, int toDimId),
|
(Actor * entity, int toDimId),
|
||||||
(&ev.self(), ev.getToDimensionId()),
|
(&ev.self(), ev.getToDimensionId()),
|
||||||
ev.cancel(),
|
ev.cancel(),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onLeaveBed"): {
|
case doHash("onLeaveBed"): {
|
||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
@@ -123,7 +123,7 @@ void Export_Event_API() {
|
|||||||
(Player * pl),
|
(Player * pl),
|
||||||
(&ev.self()),
|
(&ev.self()),
|
||||||
ev.cancel(),
|
ev.cancel(),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onDeathMessage"): {
|
case doHash("onDeathMessage"): {
|
||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
@@ -131,7 +131,7 @@ void Export_Event_API() {
|
|||||||
(std::string const& message, std::vector<std::string>, Actor* dead),
|
(std::string const& message, std::vector<std::string>, Actor* dead),
|
||||||
(ev.getDeathMessage().first, ev.getDeathMessage().second, &ev.self()),
|
(ev.getDeathMessage().first, ev.getDeathMessage().second, &ev.self()),
|
||||||
logger.error("Event \"onDeathMessage\" cannot be intercepted"),
|
logger.error("Event \"onDeathMessage\" cannot be intercepted"),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onMobHurted"): {
|
case doHash("onMobHurted"): {
|
||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
@@ -146,7 +146,7 @@ void Export_Event_API() {
|
|||||||
source = ll::service::getLevel()->fetchEntity(uniqueId);
|
source = ll::service::getLevel()->fetchEntity(uniqueId);
|
||||||
if (source->getOwner()) source = source->getOwner();
|
if (source->getOwner()) source = source->getOwner();
|
||||||
}
|
}
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onEndermanTake"): {
|
case doHash("onEndermanTake"): {
|
||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
@@ -154,7 +154,7 @@ void Export_Event_API() {
|
|||||||
(Actor * mob),
|
(Actor * mob),
|
||||||
(&ev.self()),
|
(&ev.self()),
|
||||||
ev.cancel(),
|
ev.cancel(),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onEntityChangeDim"): {
|
case doHash("onEntityChangeDim"): {
|
||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
@@ -162,7 +162,7 @@ void Export_Event_API() {
|
|||||||
(Actor * mob, int fromDimId),
|
(Actor * mob, int fromDimId),
|
||||||
(&ev.self(), ev.getFromDimensionId()),
|
(&ev.self(), ev.getFromDimensionId()),
|
||||||
logger.error("Event \"onEntityChangeDim\" cannot be intercepted"),
|
logger.error("Event \"onEntityChangeDim\" cannot be intercepted"),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onDragonRespawn"): {
|
case doHash("onDragonRespawn"): {
|
||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
@@ -178,7 +178,7 @@ void Export_Event_API() {
|
|||||||
(Actor * mob, int64 uniqueId),
|
(Actor * mob, int64 uniqueId),
|
||||||
(&ev.self(), ev.getShooter() ? ev.getShooter()->getOrCreateUniqueID().id : -1),
|
(&ev.self(), ev.getShooter() ? ev.getShooter()->getOrCreateUniqueID().id : -1),
|
||||||
ev.cancel(),
|
ev.cancel(),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onProjectileCreate"): {
|
case doHash("onProjectileCreate"): {
|
||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
@@ -186,7 +186,7 @@ void Export_Event_API() {
|
|||||||
(Actor * mob, int64 uniqueId),
|
(Actor * mob, int64 uniqueId),
|
||||||
(&ev.self(), ev.getShooter() ? ev.getShooter()->getOrCreateUniqueID().id : -1),
|
(&ev.self(), ev.getShooter() ? ev.getShooter()->getOrCreateUniqueID().id : -1),
|
||||||
logger.error("Event \"onProjectileCreate\" cannot be intercepted"),
|
logger.error("Event \"onProjectileCreate\" cannot be intercepted"),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onSpawnWanderingTrader"): {
|
case doHash("onSpawnWanderingTrader"): {
|
||||||
REGISTER_EVENT_LISTEN(
|
REGISTER_EVENT_LISTEN(
|
||||||
@@ -194,7 +194,7 @@ void Export_Event_API() {
|
|||||||
(std::pair<BlockPos, int> pos),
|
(std::pair<BlockPos, int> pos),
|
||||||
({ev.getPos(), ev.getRegion().getDimensionId()}),
|
({ev.getPos(), ev.getRegion().getDimensionId()}),
|
||||||
ev.cancel(),
|
ev.cancel(),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
case doHash("onHandleRequestAction"): {
|
case doHash("onHandleRequestAction"): {
|
||||||
// clang-format off
|
// clang-format off
|
||||||
@@ -220,7 +220,7 @@ void Export_Event_API() {
|
|||||||
),
|
),
|
||||||
ev.cancel(),
|
ev.cancel(),
|
||||||
auto& requestAction = (ItemStackRequestActionTransferBase&)ev.getRequestAction();
|
auto& requestAction = (ItemStackRequestActionTransferBase&)ev.getRequestAction();
|
||||||
);
|
)
|
||||||
// clang-format on
|
// clang-format on
|
||||||
}
|
}
|
||||||
case doHash("onSendContainerClosePacket"): {
|
case doHash("onSendContainerClosePacket"): {
|
||||||
@@ -239,7 +239,7 @@ void Export_Event_API() {
|
|||||||
(),
|
(),
|
||||||
(),
|
(),
|
||||||
logger.error("Event \"onServerStopping\" cannot be intercepted"),
|
logger.error("Event \"onServerStopping\" cannot be intercepted"),
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user