Modified database editor

This commit is contained in:
Pax1601
2023-10-05 10:02:23 +02:00
parent a0ac9eb285
commit c5160c9baa
11 changed files with 8919 additions and 8754 deletions

View File

@@ -200,13 +200,21 @@ export interface UnitBlueprint {
label: string;
shortLabel: string;
type?: string;
range?: string;
rangeType?: string;
loadouts?: LoadoutBlueprint[];
filename?: string;
liveries?: { [key: string]: { name: string, countries: string[] } };
cost?: number;
barrelHeight?: number;
muzzleVelocity?: number;
aimTime?: number;
shotsToFire?: number;
description?: string;
abilities?: string;
acquisitionRange?: number;
engagementRange?: number;
refuelsFrom?: string;
refuelingType?: string;
}
export interface UnitSpawnOptions {

View File

@@ -259,7 +259,7 @@ export function randomUnitBlueprint(unitDatabase: UnitDatabase, options: {type?:
if (options.ranges) {
unitBlueprints = unitBlueprints.filter((unitBlueprint: UnitBlueprint) => {
//@ts-ignore
return unitBlueprint.range? options.ranges.includes(unitBlueprint.range): true;
return unitBlueprint.rangeType? options.ranges.includes(unitBlueprint.rangeType): true;
});
}

View File

@@ -115,7 +115,7 @@ export class UnitDatabase {
var filteredBlueprints = this.getBlueprints();
var ranges: string[] = [];
for (let unit in filteredBlueprints) {
var range = filteredBlueprints[unit].range;
var range = filteredBlueprints[unit].rangeType;
if (range && range !== "" && !ranges.includes(range))
ranges.push(range);
}
@@ -127,7 +127,7 @@ export class UnitDatabase {
var filteredBlueprints = this.getBlueprints();
var unitswithrange = [];
for (let unit in filteredBlueprints) {
if (filteredBlueprints[unit].range === range) {
if (filteredBlueprints[unit].rangeType === range) {
unitswithrange.push(filteredBlueprints[unit]);
}
}