diff --git a/src/main/java/com/atsuishio/superbwarfare/client/overlay/VehicleHudOverlay.java b/src/main/java/com/atsuishio/superbwarfare/client/overlay/VehicleHudOverlay.java index 3f3bc6b80..a814f7bf2 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/overlay/VehicleHudOverlay.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/overlay/VehicleHudOverlay.java @@ -497,6 +497,19 @@ public class VehicleHudOverlay { } } - private static void renderWeaponInfo(GuiGraphics guiGraphics, Entity vehicle, int w, int h) { + private static void renderWeaponInfo(GuiGraphics guiGraphics, Entity entity, int w, int h) { + if (!(entity instanceof WeaponVehicleEntity weaponVehicle)) return; + if (!(weaponVehicle instanceof VehicleEntity vehicle)) return; + + Player player = Minecraft.getInstance().player; + if (player == null) return; + + int index = vehicle.getSeatIndex(player); + if (index == -1) return; + + var weapons = weaponVehicle.getAvailableWeapons(index); + if (weapons.isEmpty()) return; + + // TODO 实现载具武器HUD } }