fix: reintroduce some frame invalidations

This commit is contained in:
tresabhi committed 2024-11-10 22:19:05 -06:00
1 parent b893409a0a
commit e68b4bea5d
8 files changed
+5 -27

No files matched your search

@@ -21,7 +21,6 @@ export function DynamicArmorSwitcher() {
variant="soft"
size={{ initial: '2', sm: '3' }}
onClick={() => {
// invalidate();
mutateDuel((draft) => {
if (draft.protagonist.consumables.includes(73)) {
draft.protagonist.consumables =
@@ -201,7 +201,6 @@ export function Options({ thicknessRange, canvas }: OptionsProps) {
size={{ initial: '2', sm: '3' }}
radius="none"
onClick={() => {
// invalidate();
mutateDuel((draft) => {
draft.antagonist.shell = thisShell;
});
@@ -239,7 +238,6 @@ export function Options({ thicknessRange, canvas }: OptionsProps) {
size={{ initial: '2', sm: '3' }}
radius="none"
onClick={() => {
// invalidate();
mutateDuel((draft) => {
draft.antagonist.equipmentMatrix[0][0] = hasCalibratedShells
? 0
@@ -265,7 +263,6 @@ export function Options({ thicknessRange, canvas }: OptionsProps) {
size={{ initial: '2', sm: '3' }}
radius="none"
onClick={() => {
// invalidate();
mutateDuel((draft) => {
draft.protagonist.equipmentMatrix[1][1] = hasEnhancedArmor
? 0
@@ -1,5 +1,5 @@
import { normalizeAngleRad } from '@blitzkit/core';
import { useThree, type ThreeEvent } from '@react-three/fiber';
import { invalidate, useThree, type ThreeEvent } from '@react-three/fiber';
import { memo, useRef } from 'react';
import { Group, Mesh, MeshStandardMaterial, Vector2 } from 'three';
import { applyPitchYawLimits } from '../../../../../../core/blitz/applyPitchYawLimits';
@@ -55,7 +55,7 @@ export const TankModel = memo(() => {
if (!material) return;
// invalidate();
invalidate();
if (material.map) material.map.offset.y += offset;
if (material.aoMap) material.aoMap.offset.y += offset;