Fix log
Defuling enabled
This commit is contained in:
@@ -625,26 +625,34 @@ extern "C" MSFS_CALLBACK bool Load_Manager_gauge_update(FsContext ctx, float dT)
|
||||
if (GSXData->fuelingState == FUELING_STATE_FUELING && abs(liveFuelData->total - targetFuelData->total) < 1) {
|
||||
GSXData->fuelingState = FUELING_STATE_FUELED;
|
||||
fuel(targetFuelData, simConnect);
|
||||
|
||||
toLog(stdout, "Mainloop: Fueling completed.\n");
|
||||
}
|
||||
|
||||
FuelData_t toSet = {};
|
||||
|
||||
// Force set to lower before connection
|
||||
/*
|
||||
if (GSXData->fuelingState == FUELING_STATE_CALLED && targetFuelData->total <= liveFuelData->total) {
|
||||
distribute(&toSet, max(0, targetFuelData->total - 10000), true, UserData->isER);
|
||||
|
||||
fuel(&toSet, simConnect);
|
||||
}
|
||||
// Fuel
|
||||
else if (GSXData->fuelingState == FUELING_STATE_FUELING && GSXData->fuelConnected > 0) {
|
||||
else */
|
||||
if (GSXData->fuelingState == FUELING_STATE_FUELING && GSXData->fuelConnected > 0) {
|
||||
if (fuelTimer >= 0.5) {
|
||||
double step = min(max(abs(targetFuelData->total - liveFuelData->total), 1), FUELING_RATE) * fuelTimer;
|
||||
|
||||
distribute(&toSet,
|
||||
min(targetFuelData->total,
|
||||
liveFuelData->total + min(max(targetFuelData->total - liveFuelData->total, 1), FUELING_RATE) * fuelTimer),
|
||||
(targetFuelData->total - liveFuelData->total) > 0 ? min(targetFuelData->total, liveFuelData->total + step)
|
||||
: max(targetFuelData->total, liveFuelData->total - step),
|
||||
true, UserData->isER);
|
||||
|
||||
fuel(&toSet, simConnect);
|
||||
|
||||
toLog(stdout, "Mainloop: Fueling step: %f\n", &step);
|
||||
|
||||
fuelTimer = 0;
|
||||
} else {
|
||||
fuelTimer += dT;
|
||||
@@ -1310,6 +1318,8 @@ void CALLBACK MyDispatchProc(SIMCONNECT_RECV *pData, DWORD cbData, void *pContex
|
||||
GSXData->fuelingState = FUELING_STATE_FUELED;
|
||||
fuel(targetFuelData, simConnect);
|
||||
|
||||
toLog(stdout, "GSX fueling finished, fuel set to plan\n");
|
||||
|
||||
break;
|
||||
}
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user