feat: migrated duel store

This commit is contained in:
TrèsAbhi committed 2024-07-09 20:35:36 -05:00
1 parent eaaea114a0
commit 332c1787f4
32 files changed
+223 -191

No files matched your search

+2 -2
View File
@@ -4,7 +4,7 @@ import {
TankDefinition,
tankDefinitions,
} from '../core/blitzkit/tankDefinitions';
import { useDuel } from '../stores/duel';
import * as Duel from '../stores/duel';
export enum UseEccentricityMode {
Tier,
@@ -13,7 +13,7 @@ export enum UseEccentricityMode {
export function useEccentricity(mode: UseEccentricityMode) {
const awaitedTankDefinitions = use(tankDefinitions);
const tank = useDuel((state) => state.protagonist!.tank);
const tank = Duel.use((state) => state.protagonist!.tank);
const similarTanks = useMemo(
() =>
Object.values(awaitedTankDefinitions).filter(
+3 -3
View File
@@ -1,15 +1,15 @@
import { use, useMemo } from 'react';
import { equipmentDefinitions } from '../core/blitzkit/equipmentDefinitions';
import { useDuel } from '../stores/duel';
import * as Duel from '../stores/duel';
export function useEquipment(id: number, antagonist = false) {
const awaitedEquipmentDefinitions = use(equipmentDefinitions);
const member = useDuel(
const member = Duel.use(
(state) => state[antagonist ? 'antagonist' : 'protagonist']!,
);
const equipmentRows =
awaitedEquipmentDefinitions.presets[member.tank.equipment];
const equipmentMatrix = useDuel(
const equipmentMatrix = Duel.use(
(state) =>
state[antagonist ? 'antagonist' : 'protagonist']!.equipmentMatrix,
);
+2 -2
View File
@@ -1,6 +1,6 @@
import { useDuel } from '../stores/duel';
import * as Duel from '../stores/duel';
export function useProvision(id: number) {
const provisions = useDuel((state) => state.protagonist!.provisions);
const provisions = Duel.use((state) => state.protagonist!.provisions);
return provisions.includes(id);
}