@@ -764,29 +764,9 @@ void EnableEventListener(int eventId) {
764
764
});
765
765
break ;
766
766
767
- // case EVENT_TYPES::onScoreChanged:
768
- // Event::PlayerScoreChangedEvent::subscribe(
769
- // [](const PlayerScoreChangedEvent &ev) {
770
- // IF_LISTENED(EVENT_TYPES::onScoreChanged) {
771
- // CallEvent(EVENT_TYPES::onScoreChanged,
772
- // PlayerClass::newPlayer(ev.mPlayer),
773
- // Number::newNumber(ev.mScore),
774
- // String::newString(ev.mObjective->getName()),
775
- // String::newString(ev.mObjective->getDisplayName()));
776
- // }
777
- // IF_LISTENED_END(EVENT_TYPES::onScoreChanged);
778
- // });
779
- // break;
780
-
781
- // case EVENT_TYPES::onConsoleOutput:
782
- // Event::ConsoleOutputEvent::subscribe([](const ConsoleOutputEvent &ev) {
783
- // IF_LISTENED(EVENT_TYPES::onConsoleOutput) {
784
- // CallEvent(EVENT_TYPES::onConsoleOutput,
785
- // String::newString(ev.mOutput));
786
- // }
787
- // IF_LISTENED_END(EVENT_TYPES::onConsoleOutput);
788
- // });
789
- // break;
767
+ case EVENT_TYPES::onScoreChanged:
768
+ lse::events::ScoreChangedEvent ();
769
+ break ;
790
770
791
771
case EVENT_TYPES::onMobSpawn:
792
772
lse::getSelfPluginInstance ().getLogger ().warn (
@@ -953,38 +933,6 @@ void InitBasicEventListeners() {
953
933
return ;
954
934
});
955
935
956
- // // Plugin Hot Management
957
- // Event::ScriptPluginManagerEvent::subscribe_ref(
958
- // [](ScriptPluginManagerEvent &ev) {
959
- // switch (ev.operation) {
960
- // case ScriptPluginManagerEvent::Operation::Load:
961
- // // ev.pluginType is not used
962
- // // since in loadPlugin there will be check
963
- // try {
964
- // if (PluginManager::loadPlugin(ev.target, true, true))
965
- // ev.success = true;
966
- // } catch (...) {
967
- // }
968
- // break;
969
-
970
- // case ScriptPluginManagerEvent::Operation::Unload:
971
- // if (PluginManager::unloadPlugin(ev.target))
972
- // ev.success = true;
973
- // break;
974
-
975
- // case ScriptPluginManagerEvent::Operation::Reload:
976
- // if (PluginManager::reloadPlugin(ev.target))
977
- // ev.success = true;
978
- // break;
979
-
980
- // default:
981
- // break;
982
- // }
983
- // if (ev.success)
984
- // return false; // Success. No need to spread to next engine
985
- // return true;
986
- // });
987
-
988
936
// ===== onServerStarted =====
989
937
bus.emplaceListener <ServerStartedEvent>([](ServerStartedEvent& ev) {
990
938
using namespace ll ::chrono_literals;
@@ -1027,35 +975,6 @@ void InitBasicEventListeners() {
1027
975
});
1028
976
}
1029
977
1030
- /* onTurnLectern // 由于还是不能拦截掉书,暂时注释
1031
- THook(void,
1032
- "?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVLecternUpdatePacket@@@Z",
1033
- ServerNetworkHandler* handler, NetworkIdentifier* id, Packet* pkt)
1034
- {
1035
- IF_LISTENED(EVENT_TYPES::onTurnLectern)
1036
- {
1037
- // Packet* pkt = *(Packet**)pPacket;
1038
- Player* player = Raw_GetPlayerFromPacket(handler, id, pkt);
1039
- if (!player)
1040
- return;
1041
-
1042
- int page = *((DWORD*)pkt + 12);
1043
- dAccess<bool>(pkt, 56) = false;
1044
- bool shouldDropBook = *((BYTE*)pkt + 56);
1045
- int totalPages = *((DWORD*)pkt + 13);
1046
- auto* bp = new BlockPos;
1047
- bp->x = *((DWORD*)pkt + 15);
1048
- bp->y = *((DWORD*)pkt + 16);
1049
- bp->z = *((DWORD*)pkt + 17);
1050
- CallEventRtnVoid(EVENT_TYPES::onTurnLectern,
1051
- PlayerClass::newPlayer(player), IntPos::newPos(bp, Raw_GetPlayerDimId(player)),
1052
- page, totalPages, Boolean::newBoolean(shouldDropBook));
1053
- }
1054
- IF_LISTENED_END(EVENT_TYPES::onTurnLectern);
1055
- original(handler,id,pkt);
1056
- }
1057
- */
1058
-
1059
978
bool MoneyBeforeEventCallback (LLMoneyEvent type, xuid_t from, xuid_t to, money_t value) {
1060
979
switch (type) {
1061
980
case LLMoneyEvent::Add: {
0 commit comments