修复游戏内伤害不正常(为什么改成int就没问题了呢?)

This commit is contained in:
Qiuzhizhe 2022-10-28 23:05:59 -07:00
parent 3e3a51ff69
commit 209db2e002
2 changed files with 2 additions and 2 deletions

View File

@ -493,7 +493,7 @@ class MobHurtEvent : public EventTemplate<MobHurtEvent> {
public:
Mob* mMob;
ActorDamageSource* mDamageSource;
float mDamage;
int mDamage;
};
class MobDieEvent : public EventTemplate<MobDieEvent> {

View File

@ -1589,7 +1589,7 @@ TInstanceHook(bool, "?useItemOn@GameMode@@UEAA_NAEAVItemStack@@AEBVBlockPos@@EAE
/////////////////// MobHurt ///////////////////
TInstanceHook(bool, "?_hurt@Mob@@MEAA_NAEBVActorDamageSource@@H_N1@Z",
Mob, ActorDamageSource& src, float damage, bool unk1_1, bool unk2_0) {
Mob, ActorDamageSource& src, int damage, bool unk1_1, bool unk2_0) {
IF_LISTENED(MobHurtEvent) {
if (this) {
MobHurtEvent ev{};