mirror of
https://github.com/Pax1601/DCSOlympus.git
synced 2025-10-29 16:56:34 +00:00
37 lines
1.1 KiB
TypeScript
37 lines
1.1 KiB
TypeScript
import { getMissionHandler} from "..";
|
|
import { GAME_MASTER } from "../constants/constants";
|
|
import { UnitDatabase } from "./unitdatabase"
|
|
|
|
export class GroundUnitDatabase extends UnitDatabase {
|
|
constructor() {
|
|
super('databases/units/groundunitdatabase.json');
|
|
}
|
|
|
|
getSpawnPointsByName(name: string) {
|
|
if (getMissionHandler().getCommandModeOptions().commandMode == GAME_MASTER || !getMissionHandler().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;
|
|
}
|
|
|
|
getCategory() {
|
|
return "GroundUnit";
|
|
}
|
|
}
|
|
|
|
export var groundUnitDatabase = new GroundUnitDatabase();
|