When spawning multiple ground units they are now arranged in square, and no longer one on top of the other

This commit is contained in:
Pax1601 2024-03-20 16:33:51 +01:00
parent 5b7e63b02d
commit ecd0581942

View File

@ -761,9 +761,13 @@ export class GroundUnitSpawnMenu extends UnitSpawnMenu {
};
var units = [];
let initialLat = unitTable.location.lat;
let initialLng = unitTable.location.lng;
let rows = Math.floor(Math.sqrt(unitsCount))
for (let i = 0; i < unitsCount; i++) {
unitTable.location.lat = initialLat + i % rows * 0.0001;
unitTable.location.lng = initialLng + Math.floor(i / rows) * 0.0001;
units.push(JSON.parse(JSON.stringify(unitTable)));
unitTable.location.lat += i > 0? 0.0001: 0;
}
getApp().getUnitsManager().spawnUnits("GroundUnit", units, getApp().getActiveCoalition(), false, spawnOptions.airbase ? spawnOptions.airbase.getName() : "", spawnOptions.country, (res: any) => {