修复重铸台输入bug

This commit is contained in:
Atsuihsio 2024-10-02 00:36:29 +08:00
parent 606904bdc8
commit 677b8f2631
2 changed files with 4 additions and 2 deletions

View file

@ -261,6 +261,8 @@ public class ReforgingTableMenu extends AbstractContainerMenu {
this.container.setChanged(); this.container.setChanged();
} }
//TODO 修复不点重铸按钮直接拿出武器而导致的点数异常bug
/** /**
* 从Perk槽中取出对应的Perk物品时根据其类型移除输入槽中枪械的Perk * 从Perk槽中取出对应的Perk物品时根据其类型移除输入槽中枪械的Perk
* *
@ -414,7 +416,7 @@ public class ReforgingTableMenu extends AbstractContainerMenu {
boolean flag2 = funcPerk.isEmpty() || (funcPerk.getItem() instanceof PerkItem perkItem && gunItem.canApplyPerk(perkItem.getPerk())); boolean flag2 = funcPerk.isEmpty() || (funcPerk.getItem() instanceof PerkItem perkItem && gunItem.canApplyPerk(perkItem.getPerk()));
boolean flag3 = damagePerk.isEmpty() || (damagePerk.getItem() instanceof PerkItem perkItem && gunItem.canApplyPerk(perkItem.getPerk())); boolean flag3 = damagePerk.isEmpty() || (damagePerk.getItem() instanceof PerkItem perkItem && gunItem.canApplyPerk(perkItem.getPerk()));
return flag1 && flag2 && flag3 && this.container.getItem(RESULT_SLOT).isEmpty(); return flag1 && flag2 && flag3 && this.container.getItem(RESULT_SLOT).isEmpty() && this.container.getItem(INPUT_SLOT).isEmpty();
} }
return false; return false;
} }

View file

@ -22,6 +22,6 @@
}, },
"result": { "result": {
"item": "superbwarfare:armor_plate", "item": "superbwarfare:armor_plate",
"count": 1 "count": 2
} }
} }