From 586ad629dd3debd1e0de8ebc2d18ff29370afe34 Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Wed, 9 Oct 2024 15:38:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=89=A9=E5=AE=B9=E5=AF=B9?= =?UTF-8?q?=E4=BA=8E=E4=B8=8D=E5=90=8C=E5=BC=B9=E7=A7=8D=E7=9A=84=E6=89=A9?= =?UTF-8?q?=E5=85=85=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/net/mcreator/superbwarfare/item/gun/GunItem.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/GunItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/GunItem.java index d254c45fb..2f97f2fe5 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/GunItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/GunItem.java @@ -196,7 +196,13 @@ public abstract class GunItem extends Item { } int mag_ = stack.getOrCreateTag().getInt("mag"); - stack.getOrCreateTag().putInt("customMag", (int) (Math.ceil(0.15 * PerkHelper.getItemPerkLevel(ModPerks.DIMENSION_MAGAZINE.get(), stack) * mag_))); + if (stack.is(ModTags.Items.USE_SNIPER_AMMO)) { + stack.getOrCreateTag().putInt("customMag", (int) (Math.ceil(0.1 * PerkHelper.getItemPerkLevel(ModPerks.DIMENSION_MAGAZINE.get(), stack) * mag_))); + } else if (stack.is(ModTags.Items.USE_SHOTGUN_AMMO)) { + stack.getOrCreateTag().putInt("customMag", (int) (Math.ceil(0.075 * PerkHelper.getItemPerkLevel(ModPerks.DIMENSION_MAGAZINE.get(), stack) * mag_))); + } else { + stack.getOrCreateTag().putInt("customMag", (int) (Math.ceil(0.15 * PerkHelper.getItemPerkLevel(ModPerks.DIMENSION_MAGAZINE.get(), stack) * mag_))); + } } public boolean canApplyPerk(Perk perk) {