From 6d91ad3d417bc424a8611efed699f3e57ebe94ba Mon Sep 17 00:00:00 2001 From: Vitaly Turovsky Date: Mon, 27 Jan 2025 06:21:42 +0300 Subject: [PATCH] add lint-fix script --- package.json | 1 + src/mineflayer/cameraShake.ts | 19 +++++++++---------- src/react/Singleplayer.tsx | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 9f5ea0f8..1d2eb062 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "prod-start": "node server.js --prod", "test-mc-server": "tsx cypress/minecraft-server.mjs", "lint": "eslint \"{src,cypress,prismarine-viewer}/**/*.{ts,js,jsx,tsx}\"", + "lint-fix": "pnpm lint --fix", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build && node scripts/build.js moveStorybookFiles", "start-experiments": "vite --config experiments/vite.config.ts --host", diff --git a/src/mineflayer/cameraShake.ts b/src/mineflayer/cameraShake.ts index 020908b0..043eb207 100644 --- a/src/mineflayer/cameraShake.ts +++ b/src/mineflayer/cameraShake.ts @@ -1,17 +1,16 @@ -import { downloadSoundsIfNeeded } from '../soundSystem' import * as THREE from 'three' class CameraShake { private rollAngle = 0 - private damageRollAmount = 5 - private damageAnimDuration = 200 + private get damageRollAmount () { return 5 } + private get damageAnimDuration () { return 200 } private rollAnimation?: { startTime: number, startRoll: number, targetRoll: number, duration: number, returnToZero?: boolean } - constructor() { + constructor () { this.rollAngle = 0 } - shakeFromDamage() { + shakeFromDamage () { // Add roll animation const startRoll = this.rollAngle const targetRoll = startRoll + (Math.random() < 0.5 ? -1 : 1) * this.damageRollAmount @@ -24,7 +23,7 @@ class CameraShake { } } - update() { + update () { // Update roll animation if (this.rollAnimation) { const now = performance.now() @@ -54,7 +53,7 @@ class CameraShake { } // Apply roll in camera's local space to maintain consistent left/right roll - const camera = viewer.camera + const { camera } = viewer const rollQuat = new THREE.Quaternion() rollQuat.setFromAxisAngle(new THREE.Vector3(0, 0, 1), THREE.MathUtils.degToRad(this.rollAngle)) @@ -67,12 +66,12 @@ class CameraShake { camera.setRotationFromQuaternion(finalQuat) } - private easeOut(t: number): number { + private easeOut (t: number): number { return 1 - (1 - t) * (1 - t) } - private easeInOut(t: number): number { - return t < 0.5 ? 2 * t * t : 1 - Math.pow(-2 * t + 2, 2) / 2 + private easeInOut (t: number): number { + return t < 0.5 ? 2 * t * t : 1 - (-2 * t + 2) ** 2 / 2 } } diff --git a/src/react/Singleplayer.tsx b/src/react/Singleplayer.tsx index 88aa04bf..9305451a 100644 --- a/src/react/Singleplayer.tsx +++ b/src/react/Singleplayer.tsx @@ -203,7 +203,7 @@ export default ({ {...rest} size={size} name={name} - elemRef={el => worldRefs.current[name] = el} + elemRef={el => { worldRefs.current[name] = el }} onFocus={row => onRowSelectHandler(row, index)} isFocused={focusedWorld === name} key={name}