fix: 0 load for loco only

This commit is contained in:
2025-07-06 02:32:20 +02:00
parent 3c8fad0759
commit 3cd7201883
+4 -3
View File
@@ -12,12 +12,13 @@ export function useVehicleMixin() {
const stockArray = stockString.split(';');
const headUnitsNames = stockArray.slice(0, 3).filter((v) => /-\d{3,}$/.test(v));
if (headUnitsNames.length == 1 && stockArray.length == 1) return trainMass;
const headVehicleData = apiStore.vehiclesData.find((v) => v.name == headUnitsNames[0]);
if (!headVehicleData) return trainMass;
// 0t load for loco only
if (headVehicleData.type.startsWith("loco") && stockArray.length == 1) return 0;
return Math.min(trainMass, trainMass - headVehicleData.group.weight);
}