修复连发模式切换全自动下可能导致的停不下来bug
This commit is contained in:
parent
69c82319ba
commit
e6cfb83259
2 changed files with 6 additions and 1 deletions
|
@ -207,7 +207,8 @@ public class ClickHandler {
|
||||||
if (key == ModKeyMappings.RELOAD.getKey().getValue()) {
|
if (key == ModKeyMappings.RELOAD.getKey().getValue()) {
|
||||||
ModUtils.PACKET_HANDLER.sendToServer(new ReloadMessage(0));
|
ModUtils.PACKET_HANDLER.sendToServer(new ReloadMessage(0));
|
||||||
}
|
}
|
||||||
if (key == ModKeyMappings.EDIT_MODE.getKey().getValue()) {
|
if (key == ModKeyMappings.EDIT_MODE.getKey().getValue() && ClientEventHandler.burstFireSize == 0) {
|
||||||
|
ClientEventHandler.holdFire = false;
|
||||||
ModUtils.PACKET_HANDLER.sendToServer(new EditModeMessage(0));
|
ModUtils.PACKET_HANDLER.sendToServer(new EditModeMessage(0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -434,9 +434,13 @@ public class ClientEventHandler {
|
||||||
if (burstFireSize == 1) {
|
if (burstFireSize == 1) {
|
||||||
cantFireTime = 40;
|
cantFireTime = 40;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (burstFireSize > 0) {
|
||||||
burstFireSize--;
|
burstFireSize--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (stack.is(ModItems.DEVOTION.get())) {
|
if (stack.is(ModItems.DEVOTION.get())) {
|
||||||
int perkLevel = PerkHelper.getItemPerkLevel(ModPerks.TURBO_CHARGER.get(), stack);
|
int perkLevel = PerkHelper.getItemPerkLevel(ModPerks.TURBO_CHARGER.get(), stack);
|
||||||
customRpm = Math.min(customRpm + 15 + ((perkLevel > 0 ? 5 : 0) + 3 * perkLevel), 500);
|
customRpm = Math.min(customRpm + 15 + ((perkLevel > 0 ? 5 : 0) + 3 * perkLevel), 500);
|
||||||
|
|
Loading…
Add table
Reference in a new issue