修复换弹后无法开火的问题

This commit is contained in:
Atsuishio 2025-04-15 01:06:07 +08:00 committed by Light_Quanta
parent 1a22df84a7
commit 31c51b48de
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959

View file

@ -267,6 +267,7 @@ public class GunEventHandler {
* 通用的武器换弹流程 * 通用的武器换弹流程
*/ */
private static void handleGunReload(Player player, GunData gun) { private static void handleGunReload(Player player, GunData gun) {
var data = GunData.from(gun.stack);
var stack = gun.stack(); var stack = gun.stack();
var gunItem = gun.item(); var gunItem = gun.item();
var reload = gun.reload; var reload = gun.reload;
@ -310,6 +311,9 @@ public class GunEventHandler {
} else { } else {
playGunEmptyReload(player, gun); playGunEmptyReload(player, gun);
} }
data.reload.setTime(0);
data.reload.setState(ReloadState.NOT_RELOADING);
reload.reloadStarter.finish(); reload.reloadStarter.finish();
} }
} }