Skip to content

Commit 6615a6f

Browse files
committed
fix: fix onRespawn
1 parent 7b4fa76 commit 6615a6f

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/api/EventAPI.cpp

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "ll/api/event/player/PlayerDieEvent.h"
2222
#include "ll/api/event/player/PlayerJoinEvent.h"
2323
#include "ll/api/event/player/PlayerLeaveEvent.h"
24+
#include "ll/api/event/player/PlayerRespawnEvent.h"
2425
#include "mc/world/actor/player/Player.h"
2526
#include "mc/world/level/dimension/Dimension.h"
2627

@@ -426,15 +427,16 @@ void EnableEventListener(int eventId) {
426427
});
427428
break;
428429

429-
// case EVENT_TYPES::onRespawn:
430-
// Event::PlayerRespawnEvent::subscribe([](const PlayerRespawnEvent &ev) {
431-
// IF_LISTENED(EVENT_TYPES::onRespawn) {
432-
// CallEvent(EVENT_TYPES::onRespawn,
433-
// PlayerClass::newPlayer((Player *)ev.mPlayer));
434-
// }
435-
// IF_LISTENED_END(EVENT_TYPES::onRespawn)
436-
// });
437-
// break;
430+
case EVENT_TYPES::onRespawn:
431+
bus.emplaceListener<ll::event::PlayerRespawnEvent>(
432+
[](ll::event::PlayerRespawnEvent &ev) {
433+
IF_LISTENED(EVENT_TYPES::onRespawn) {
434+
CallEvent(EVENT_TYPES::onRespawn,
435+
PlayerClass::newPlayer(&ev.self()));
436+
}
437+
IF_LISTENED_END(EVENT_TYPES::onRespawn)
438+
});
439+
break;
438440

439441
// case EVENT_TYPES::onStartDestroyBlock:
440442
// Event::PlayerStartDestroyBlockEvent::subscribe(

0 commit comments

Comments
 (0)