From d35bcb309297d208e8b2e7195922bc97a5e76dcb Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Sat, 4 Jan 2025 00:25:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96NBT#CustomSoundRadius?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/atsuishio/superbwarfare/event/GunEventHandler.java | 2 +- src/main/java/com/atsuishio/superbwarfare/item/gun/GunItem.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/event/GunEventHandler.java b/src/main/java/com/atsuishio/superbwarfare/event/GunEventHandler.java index e5d691c43..dabdac463 100644 --- a/src/main/java/com/atsuishio/superbwarfare/event/GunEventHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/event/GunEventHandler.java @@ -129,7 +129,7 @@ public class GunEventHandler { player.playSound(ModSounds.HENG.get(), 4f, 1f); } - float soundRadius = (float) (stack.getOrCreateTag().getDouble("SoundRadius") * stack.getOrCreateTag().getDouble("CustomSoundRadius")); + float soundRadius = (float) (GunsTool.getGunDoubleTag(stack, "SoundRadius") * GunsTool.getGunDoubleTag(stack, "CustomSoundRadius", 1)); int barrelType = GunsTool.getAttachmentType(stack, GunsTool.AttachmentType.BARREL); diff --git a/src/main/java/com/atsuishio/superbwarfare/item/gun/GunItem.java b/src/main/java/com/atsuishio/superbwarfare/item/gun/GunItem.java index aae5799b6..0a784a9d6 100644 --- a/src/main/java/com/atsuishio/superbwarfare/item/gun/GunItem.java +++ b/src/main/java/com/atsuishio/superbwarfare/item/gun/GunItem.java @@ -210,7 +210,7 @@ public abstract class GunItem extends Item { double soundRadius = tag.getInt("Barrel") == 2 ? 0.6 : 1; GunsTool.setGunDoubleTag(stack, "CustomWeight", scopeWeight + barrelWeight + magazineWeight + stockWeight + gripWeight); - stack.getOrCreateTag().putDouble("CustomSoundRadius", soundRadius); + GunsTool.setGunDoubleTag(stack, "CustomSoundRadius", soundRadius); } public boolean canApplyPerk(Perk perk) {