From f7b93a8a887fe7d289dc66af7c3a57d6ac1be85c Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Sat, 10 May 2025 23:30:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=98=E6=AF=94=E7=89=B9?= =?UTF-8?q?=E4=B9=8B=E7=AE=AD=E4=B8=8D=E7=94=9F=E6=95=88=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/atsuishio/superbwarfare/perk/ammo/CupidArrow.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/perk/ammo/CupidArrow.java b/src/main/java/com/atsuishio/superbwarfare/perk/ammo/CupidArrow.java index c9e60cf36..d1eb9694d 100644 --- a/src/main/java/com/atsuishio/superbwarfare/perk/ammo/CupidArrow.java +++ b/src/main/java/com/atsuishio/superbwarfare/perk/ammo/CupidArrow.java @@ -18,11 +18,12 @@ import net.minecraft.world.entity.npc.Villager; import net.minecraft.world.entity.player.Player; import net.minecraft.world.entity.projectile.Projectile; import net.minecraft.world.entity.schedule.Activity; +import org.jetbrains.annotations.Nullable; public class CupidArrow extends AmmoPerk { public CupidArrow() { - super(new AmmoPerk.Builder("cupid_arrow", Perk.Type.AMMO).bypassArmorRate(0.0f).damageRate(0.0f).speedRate(1.0f).slug(true).rgb(255, 185, 215)); + super(new AmmoPerk.Builder("cupid_arrow", Perk.Type.AMMO).bypassArmorRate(0.0f).damageRate(1.0f).speedRate(1.0f).slug(true).rgb(255, 185, 215)); } @Override @@ -57,6 +58,11 @@ public class CupidArrow extends AmmoPerk { } } + @Override + public float getModifiedDamage(float damage, GunData data, PerkInstance instance, @Nullable LivingEntity target, DamageSource source) { + return 0; + } + @Override public boolean shouldCancelHurtEvent(float damage, GunData data, PerkInstance instance, LivingEntity target, DamageSource source) { return true;