diff --git a/LiteLoader/src/llapi/EventAPI.cpp b/LiteLoader/src/llapi/EventAPI.cpp index 047479f..35a3b28 100644 --- a/LiteLoader/src/llapi/EventAPI.cpp +++ b/LiteLoader/src/llapi/EventAPI.cpp @@ -1537,20 +1537,20 @@ TInstanceHook(void, "?explode@Explosion@@QEAAXXZ",Explosion) { ////////////// ProjectileHitEntity ////////////// -// TClasslessInstanceHook(void, "?onHit@ProjectileComponent@@QEAAXAEAVActor@@AEBVHitResult@@@Z", -// Actor* item, HitResult* res) { -// IF_LISTENED(ProjectileHitEntityEvent) { -// Actor* to = res->getEntity(); -// if (to) { -// ProjectileHitEntityEvent ev{}; -// ev.mTarget = to; -// ev.mSource = item; -// ev.call(); -// } -// } -// IF_LISTENED_END(ProjectileHitEntityEvent) -// return original(this, item, res); -// } + TClasslessInstanceHook(void, "?onHit@ProjectileComponent@@QEAAXAEAVActor@@AEBVHitResult@@@Z", + Actor* item, HitResult* res) { + IF_LISTENED(ProjectileHitEntityEvent) { + Actor* to = res->getEntity(); + if (to) { + ProjectileHitEntityEvent ev{}; + ev.mTarget = to; + ev.mSource = item; + ev.call(); + } + } + IF_LISTENED_END(ProjectileHitEntityEvent) + return original(this, item, res); + } ////////////// WitherBossDestroy //////////////