mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-11-14 13:16:11 +01:00
23 lines
576 B
TypeScript
23 lines
576 B
TypeScript
import type { TankCatalogComponent } from "@protos/blitz_static_tank_component";
|
|
import { Varuna } from "varuna";
|
|
import { createTankState } from "../core/tankopedia/createTankState";
|
|
import { type TankState } from "../core/tankopedia/tankState";
|
|
|
|
interface Tankopedia {
|
|
compare: TankopediaCompare;
|
|
protagonist: TankState;
|
|
}
|
|
|
|
export enum TankopediaCompare {
|
|
TierAndClass,
|
|
Tier,
|
|
All,
|
|
}
|
|
|
|
export const Tankopedia = new Varuna<Tankopedia, TankCatalogComponent>(
|
|
(tank) => ({
|
|
compare: TankopediaCompare.TierAndClass,
|
|
protagonist: createTankState(tank),
|
|
})
|
|
);
|