mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-24 03:59:50 +02:00
feat: crew basics
This commit is contained in:
1 parent
b1e5502b04
commit
2c8c04387b
11 files changed
+183
-42
No files matched your search
@@ -20,9 +20,28 @@ export type CrewMember =
|
||||
| 'driver'
|
||||
| 'loader';
|
||||
export type TankDefinitions = Record<number, TankDefinition>;
|
||||
export const CREW_MEMBER_NAMES: Record<CrewMember, string> = {
|
||||
commander: 'Commander',
|
||||
radioman: 'Radioman',
|
||||
gunner: 'Gunner',
|
||||
driver: 'Driver',
|
||||
loader: 'Loader',
|
||||
};
|
||||
export const CREW_MEMBER_NAMES_PLURAL: Record<CrewMember, string> = {
|
||||
commander: 'Commanders',
|
||||
radioman: 'Radiomen',
|
||||
gunner: 'Gunners',
|
||||
driver: 'Drivers',
|
||||
loader: 'Loaders',
|
||||
};
|
||||
export interface Crew {
|
||||
type: CrewMember;
|
||||
count?: number;
|
||||
substitute?: CrewMember[];
|
||||
}
|
||||
export interface TankDefinition {
|
||||
id: number;
|
||||
crew: { [crew in CrewMember]?: number };
|
||||
crew: Crew[];
|
||||
health: number;
|
||||
nation: string;
|
||||
name: string;
|
||||
|
||||
Reference in new issue
Block a user