feat: more data

This commit is contained in:
TrèsAbhi committed 2024-02-08 10:58:03 -06:00
1 parent de52b525fb
commit 2b37e08f19
5 files changed
+96 -31

No files matched your search

+5 -2
View File
@@ -15,13 +15,16 @@ export interface BoundingBox {
}
interface ModelDefinition {
armor: ModelArmor;
trackThickness: number;
turretOrigin: Vector3Tuple;
hullOrigin: Vector3Tuple;
turretRotation?: InitialTurretRotation;
turrets: Record<number, TurretModelDefinition>;
tracks: Record<number, TrackDefinition>;
boundingBox: BoundingBox;
}
interface TrackDefinition {
thickness: number;
origin: Vector3Tuple;
}
export interface InitialTurretRotation {
yaw: number;
pitch: number;
+17 -2
View File
@@ -28,6 +28,7 @@ export interface TankDefinition {
testing?: boolean;
turrets: TurretDefinition[];
engines: EngineDefinition[];
tracks: TrackDefinition[];
price: TankDefinitionPrice;
speed: {
forwards: number;
@@ -38,18 +39,30 @@ export interface TankDefinition {
moving: number;
onFire: number;
};
equipment: string;
weight: number;
}
export interface TrackDefinition {
id: number;
weight: number;
traverseSpeed: number;
dispersion: {
move: number;
traverse: number;
};
equipment: string;
resistance: {
hard: number;
medium: number;
soft: number;
};
}
export interface EngineDefinition {
id: number;
name: string;
tier: Tier;
fire_chance: number;
fireChance: number;
power: number;
weight: number;
}
export type TankDefinitionPrice =
| { type: 'credits'; value: number }
@@ -62,6 +75,7 @@ export interface TurretDefinition {
name: string;
tier: Tier;
guns: GunDefinition[];
weight: number;
}
export type GunDefinition =
| GunDefinitionRegular
@@ -69,6 +83,7 @@ export type GunDefinition =
| GunDefinitionAutoReloader;
interface GunDefinitionBase {
rotationSpeed: number;
weight: number;
id: number;
name: string;
tier: Tier;