From f80ea1b05de2a8307487d4301df502173a8ed7a5 Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Thu, 16 Jan 2025 21:57:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=A3=9E=E6=9C=BA=E5=8F=8D?= =?UTF-8?q?=E8=BD=AC=E9=BC=A0=E6=A0=87=E9=85=8D=E7=BD=AE=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/atsuishio/superbwarfare/mixins/MouseHandlerMixin.java | 4 ++++ src/main/resources/assets/superbwarfare/lang/en_us.json | 2 ++ src/main/resources/assets/superbwarfare/lang/zh_cn.json | 2 ++ 3 files changed, 8 insertions(+) diff --git a/src/main/java/com/atsuishio/superbwarfare/mixins/MouseHandlerMixin.java b/src/main/java/com/atsuishio/superbwarfare/mixins/MouseHandlerMixin.java index 5c842d507..2ec385430 100644 --- a/src/main/java/com/atsuishio/superbwarfare/mixins/MouseHandlerMixin.java +++ b/src/main/java/com/atsuishio/superbwarfare/mixins/MouseHandlerMixin.java @@ -1,5 +1,6 @@ package com.atsuishio.superbwarfare.mixins; +import com.atsuishio.superbwarfare.config.client.VehicleControlConfig; import com.atsuishio.superbwarfare.entity.vehicle.Ah6Entity; import com.atsuishio.superbwarfare.entity.vehicle.ICannonEntity; import com.atsuishio.superbwarfare.entity.vehicle.Lav150Entity; @@ -44,6 +45,9 @@ public class MouseHandlerMixin { } if (player.getVehicle() instanceof Ah6Entity ah6Entity && !ah6Entity.onGround() && ah6Entity.getFirstPassenger() == player) { + if (VehicleControlConfig.INVERT_AIRCRAFT_CONTROL.get()) { + // TODO 开启反转时,反转玩家垂直视角 + } return 0.3; } diff --git a/src/main/resources/assets/superbwarfare/lang/en_us.json b/src/main/resources/assets/superbwarfare/lang/en_us.json index 98b80f0d4..7e2aa6bfb 100644 --- a/src/main/resources/assets/superbwarfare/lang/en_us.json +++ b/src/main/resources/assets/superbwarfare/lang/en_us.json @@ -476,6 +476,8 @@ "config.superbwarfare.client.display.camera_rotate.des": "Slightly shaky view when holding a firearm in your hand", "config.superbwarfare.client.display.armor_plate_hud": "Armor Plate HUD", "config.superbwarfare.client.display.armor_plate_hud.des": "Display the durability of the bulletproof insert currently equipped on the chest armor in the lower left corner when turned on", + "config.superbwarfare.client.display.invert_aircraft_control": "Invert Aircraft Control", + "config.superbwarfare.client.display.invert_aircraft_control.des": "Set TRUE to invert aircraft control", "config.superbwarfare.common.gameplay": "Gameplay Config", "config.superbwarfare.common.gameplay.respawn_reload": "Respawn Reload", diff --git a/src/main/resources/assets/superbwarfare/lang/zh_cn.json b/src/main/resources/assets/superbwarfare/lang/zh_cn.json index eb3db6e23..925f82120 100644 --- a/src/main/resources/assets/superbwarfare/lang/zh_cn.json +++ b/src/main/resources/assets/superbwarfare/lang/zh_cn.json @@ -476,6 +476,8 @@ "config.superbwarfare.client.display.camera_rotate.des": "手持枪械时,视角会出现轻微的摇晃", "config.superbwarfare.client.display.armor_plate_hud": "防弹插板信息", "config.superbwarfare.client.display.armor_plate_hud.des": "开启时,在屏幕左下角显示当前胸甲装备的防弹插板的耐久", + "config.superbwarfare.client.display.invert_aircraft_control": "飞行器鼠标反转", + "config.superbwarfare.client.display.invert_aircraft_control.des": "开启飞行器鼠标反转", "config.superbwarfare.common.gameplay": "游戏内容配置", "config.superbwarfare.common.gameplay.respawn_reload": "重生换弹",