From e20fd70bf851eed102648188bc3f89eb78e24eeb Mon Sep 17 00:00:00 2001 From: Daniel Maixner Date: Mon, 2 Oct 2023 12:57:15 +0200 Subject: [PATCH] Weapon in right hand setting --- www/assets/js/Setting.js | 5 +++++ www/assets/js/World.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/www/assets/js/Setting.js b/www/assets/js/Setting.js index 2dca7b2..383a2a8 100644 --- a/www/assets/js/Setting.js +++ b/www/assets/js/Setting.js @@ -21,6 +21,7 @@ export class Setting { preferPerformance: false, showFps: true, matchServerFps: false, + weaponInRightHand: true, anisotropic: 16, exposure: 0.8, }, @@ -137,6 +138,10 @@ export class Setting { return this.#setting.base.matchServerFps ?? false } + hasWeaponInRightHand() { + return this.#setting.base.weaponInRightHand ?? true + } + getSensitivity() { return this.#setting.base.sensitivity ?? 1.0 } diff --git a/www/assets/js/World.js b/www/assets/js/World.js index 9a9af51..fe084ad 100644 --- a/www/assets/js/World.js +++ b/www/assets/js/World.js @@ -34,7 +34,7 @@ export class World { const povItem = new THREE.Group() povItem.name = 'pov-item' povItem.scale.setScalar(.7) - povItem.position.x = 8 + povItem.position.x = (setting.hasWeaponInRightHand() ? 8 : -8) povItem.position.z = -12 povItem.position.y = -14 camera.add(listener, povItem)