.. видимо я отстал от жизни .. первый раз слышу что перезаезд 1СМ
то что я предложил реализуется ОДНОЙ строкой.. котрая переносится из одного файла (финализирующего заезд) в другой (списывающий топливо) ...
нет никаких проблем с логикой списаний или там правилами..они уже все реализованы

(велосипед не надо будет выдумывать и спорить о том как да чё...)
перезаехал ресурс уменьшился.. Хоть обперезаезжайся .. ты каждый старт будешь уменьшать ресурс

и в какойто момент машина просто непоедет