fix: dispersion traverse

This commit is contained in:
TrèsAbhi committed 2024-10-18 11:20:52 -05:00
1 parent 458915473c
commit f673aefb8f
4 files changed
+13 -18

No files matched your search

@@ -1,4 +1,8 @@
import type { ModelDefinition } from '@blitzkit/core';
import {
createDefaultSkills,
fetchSkillDefinitions,
type ModelDefinition,
} from '@blitzkit/core';
import type { Vector3 } from 'three';
import { create } from 'zustand';
import { subscribeWithSelector } from 'zustand/middleware';
@@ -89,15 +93,18 @@ interface TankopediaEphemeral {
xpMultiplier: (typeof XP_MULTIPLIERS)[number];
}
const skillDefinitions = await fetchSkillDefinitions();
export const TankopediaEphemeral = createContextualStore(
(model: ModelDefinition) =>
create<TankopediaEphemeral>()(
(model: ModelDefinition) => {
return create<TankopediaEphemeral>()(
subscribeWithSelector<TankopediaEphemeral>(() => ({
editStatic: false,
skills: {},
skills: createDefaultSkills(skillDefinitions),
model,
controlsEnabled: true,
xpMultiplier: 1,
})),
),
);
},
);