import { getApp } from "../../olympusapp"; import { GAME_MASTER } from "../../constants/constants"; import { UnitDatabase } from "./unitdatabase"; export class AircraftDatabase extends UnitDatabase { constructor() { super( window.location.href.split("?")[0].replace("vite/", "") + "api/databases/units/aircraftdatabase" ); } getCategory() { return "Aircraft"; } getSpawnPointsByName(name: string) { if ( getApp().getMissionManager().getCommandModeOptions().commandMode == GAME_MASTER || !getApp().getMissionManager().getCommandModeOptions().restrictSpawns ) return 0; const blueprint = this.getByName(name); if (blueprint?.cost != undefined) return blueprint?.cost; if (blueprint?.era == "WW2") return 20; else if (blueprint?.era == "Early Cold War") return 50; else if (blueprint?.era == "Mid Cold War") return 100; else if (blueprint?.era == "Late Cold War") return 200; else if (blueprint?.era == "Modern") return 400; return 0; } } export var aircraftDatabase = new AircraftDatabase();