mirror of
https://github.com/quizhizhe/LiteLoaderBDS-1.16.40.git
synced 2025-06-03 04:23:39 +00:00
修复MobHurt
事件
This commit is contained in:
parent
e48832d224
commit
84287a4e3a
@ -1383,24 +1383,24 @@ TInstanceHook(bool, "?useItemOn@GameMode@@UEAA_NAEAVItemStack@@AEBVBlockPos@@EAE
|
|||||||
IF_LISTENED_END(MobHurtEvent)
|
IF_LISTENED_END(MobHurtEvent)
|
||||||
return original(this, src, damage, knock, ignite);
|
return original(this, src, damage, knock, ignite);
|
||||||
}
|
}
|
||||||
// 没有这个符号
|
// 函数名变更
|
||||||
// TInstanceHook(float, "?getDamageAfterResistanceEffect@Mob@@UEBAMAEBVActorDamageSource@@M@Z", Mob, ActorDamageSource* src, float damage) {
|
TInstanceHook(unsigned int, "?getDamageAfterMagicAbsorb@Mob@@UEAAHAEBVActorDamageSource@@H@Z", Mob, ActorDamageSource* src, unsigned int damage) {
|
||||||
// if (src->getCause() == ActorDamageCause::ActorDamageCause_Magic) {
|
if (src->getCause() == ActorDamageCause::ActorDamageCause_Magic) {
|
||||||
// IF_LISTENED(MobHurtEvent) {
|
IF_LISTENED(MobHurtEvent) {
|
||||||
// if (this) {
|
if (this) {
|
||||||
// MobHurtEvent ev{};
|
MobHurtEvent ev{};
|
||||||
// ev.mMob = this;
|
ev.mMob = this;
|
||||||
// ev.mDamageSource = src;
|
ev.mDamageSource = src;
|
||||||
// ev.mDamage = damage;
|
ev.mDamage = damage;
|
||||||
// if (!ev.call())
|
if (!ev.call())
|
||||||
// return 0;
|
return 0;
|
||||||
// damage = ev.mDamage;
|
damage = ev.mDamage;
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// IF_LISTENED_END(MobHurtEvent)
|
IF_LISTENED_END(MobHurtEvent)
|
||||||
// }
|
}
|
||||||
// return original(this, src, damage);
|
return original(this, src, damage);
|
||||||
// }
|
}
|
||||||
|
|
||||||
//////////////// PlayerUseItem & PlayerEat ////////////////
|
//////////////// PlayerUseItem & PlayerEat ////////////////
|
||||||
// #include <llapi/mc/ComponentItem.hpp>
|
// #include <llapi/mc/ComponentItem.hpp>
|
||||||
|
Loading…
Reference in New Issue
Block a user