equal
deleted
inserted
replaced
18 void VehicleServiceInDepot(Vehicle *v) |
18 void VehicleServiceInDepot(Vehicle *v) |
19 { |
19 { |
20 v->date_of_last_service = _date; |
20 v->date_of_last_service = _date; |
21 v->breakdowns_since_last_service = 0; |
21 v->breakdowns_since_last_service = 0; |
22 v->reliability = _engines[v->engine_type].reliability; |
22 v->reliability = _engines[v->engine_type].reliability; |
|
23 } |
|
24 |
|
25 bool VehicleNeedsService(const Vehicle *v) |
|
26 { |
|
27 return _patches.servint_ispercent ? |
|
28 (v->reliability < _engines[v->engine_type].reliability * (100 - v->service_interval) / 100) : |
|
29 (v->date_of_last_service + v->service_interval < _date); |
23 } |
30 } |
24 |
31 |
25 Order UnpackOldOrder(uint16 packed) |
32 Order UnpackOldOrder(uint16 packed) |
26 { |
33 { |
27 Order order; |
34 Order order; |