But OTTD sources seem to suggest that it is run for all vehicles on the same game day:nfospecs wrote: 32-day callback (32)
This callback is called every 32 game days for each vehicle, although not for all vehicles on the same day. [...]
trunk/src/vehicle.cpp wrote: 849 /* Call the 32-day callback if needed */
850 if ((v->day_counter & 0x1F) == 0 && v->HasEngineType()) {
851 uint16 callback = GetVehicleCallback(CBID_VEHICLE_32DAY_CALLBACK, 0, 0, v->engine_type, v);
852 if (callback != CALLBACK_FAILED) {
853 if (HasBit(callback, 0)) {
854 TriggerVehicle(v, VEHICLE_TRIGGER_CALLBACK_32); // Trigger vehicle trigger 10
855 }
I presume day_counter isn´t engine specific but global, am I right?byte day_counter // Increased by one for each day.
regards
Michael