mirror of
https://github.com/Pax1601/DCSOlympus.git
synced 2025-10-29 16:56:34 +00:00
Readded command mode options
This commit is contained in:
@@ -211,14 +211,8 @@ export class UnitDatabase {
|
||||
return null;
|
||||
}
|
||||
|
||||
getSpawnPointsByLabel(label: string) {
|
||||
var blueprint = this.getByLabel(label);
|
||||
if (blueprint) return this.getSpawnPointsByName(blueprint.name);
|
||||
else return Infinity;
|
||||
}
|
||||
|
||||
getSpawnPointsByName(name: string) {
|
||||
return Infinity;
|
||||
return this.getByLabel(name)?.cost ?? 10;
|
||||
}
|
||||
|
||||
getUnkownUnit(name: string): UnitBlueprint {
|
||||
|
||||
@@ -69,7 +69,7 @@ import {
|
||||
faXmarksLines,
|
||||
} from "@fortawesome/free-solid-svg-icons";
|
||||
import { Carrier } from "../mission/carrier";
|
||||
import { ContactsUpdatedEvent, HiddenTypesChangedEvent, MapOptionsChangedEvent, UnitDeadEvent, UnitDeselectedEvent, UnitSelectedEvent } from "../events";
|
||||
import { ContactsUpdatedEvent, HiddenTypesChangedEvent, MapOptionsChangedEvent, UnitDeadEvent, UnitDeselectedEvent, UnitSelectedEvent, UnitUpdatedEvent } from "../events";
|
||||
|
||||
var pathIcon = new Icon({
|
||||
iconUrl: "/vite/images/markers/marker-icon.png",
|
||||
@@ -618,6 +618,8 @@ export abstract class Unit extends CustomMarker {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
UnitUpdatedEvent.dispatch(this);
|
||||
}
|
||||
|
||||
/** Get unit data collated into an object
|
||||
|
||||
@@ -1422,8 +1422,7 @@ export class UnitsManager {
|
||||
return false;
|
||||
}
|
||||
spawnPoints = units.reduce((points: number, unit: UnitSpawnTable) => {
|
||||
return 0;
|
||||
// TODO return points + this.#unitIndexedDB.selectBlueprints({from:"Units", where: {name: unit.unitType}});
|
||||
return points + this.getDatabase().getSpawnPointsByName(unit.unitType)
|
||||
}, 0);
|
||||
spawnFunction = () => getApp().getServerManager().spawnAircrafts(units, coalition, airbase, country, immediate, spawnPoints, callback);
|
||||
} else if (category === "helicopter") {
|
||||
@@ -1432,8 +1431,7 @@ export class UnitsManager {
|
||||
return false;
|
||||
}
|
||||
spawnPoints = units.reduce((points: number, unit: UnitSpawnTable) => {
|
||||
return 0;
|
||||
//TODO return points + helicopterDatabase.getSpawnPointsByName(unit.unitType);
|
||||
return points + this.getDatabase().getSpawnPointsByName(unit.unitType)
|
||||
}, 0);
|
||||
spawnFunction = () => getApp().getServerManager().spawnHelicopters(units, coalition, airbase, country, immediate, spawnPoints, callback);
|
||||
} else if (category === "groundunit") {
|
||||
@@ -1442,8 +1440,7 @@ export class UnitsManager {
|
||||
return false;
|
||||
}
|
||||
spawnPoints = units.reduce((points: number, unit: UnitSpawnTable) => {
|
||||
return 0;
|
||||
//TODOreturn points + groundUnitDatabase.getSpawnPointsByName(unit.unitType);
|
||||
return points + this.getDatabase().getSpawnPointsByName(unit.unitType)
|
||||
}, 0);
|
||||
spawnFunction = () => getApp().getServerManager().spawnGroundUnits(units, coalition, country, immediate, spawnPoints, callback);
|
||||
} else if (category === "navyunit") {
|
||||
@@ -1452,8 +1449,7 @@ export class UnitsManager {
|
||||
return false;
|
||||
}
|
||||
spawnPoints = units.reduce((points: number, unit: UnitSpawnTable) => {
|
||||
return 0;
|
||||
//TODOreturn points + navyUnitDatabase.getSpawnPointsByName(unit.unitType);
|
||||
return points + this.getDatabase().getSpawnPointsByName(unit.unitType)
|
||||
}, 0);
|
||||
spawnFunction = () => getApp().getServerManager().spawnNavyUnits(units, coalition, country, immediate, spawnPoints, callback);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user