equal
deleted
inserted
replaced
163 return year * 365 + nr_of_leap_years + days; |
163 return year * 365 + nr_of_leap_years + days; |
164 } |
164 } |
165 |
165 |
166 /** Functions used by the IncreaseDate function */ |
166 /** Functions used by the IncreaseDate function */ |
167 |
167 |
168 extern void OnNewDay_Train(Vehicle *v); |
|
169 extern void OnNewDay_RoadVeh(Vehicle *v); |
|
170 extern void OnNewDay_Aircraft(Vehicle *v); |
|
171 extern void OnNewDay_Ship(Vehicle *v); |
|
172 static void OnNewDay_EffectVehicle(Vehicle *v) { /* empty */ } |
|
173 extern void OnNewDay_DisasterVehicle(Vehicle *v); |
|
174 |
|
175 typedef void OnNewVehicleDayProc(Vehicle *v); |
|
176 |
|
177 static OnNewVehicleDayProc * _on_new_vehicle_day_proc[] = { |
|
178 OnNewDay_Train, |
|
179 OnNewDay_RoadVeh, |
|
180 OnNewDay_Ship, |
|
181 OnNewDay_Aircraft, |
|
182 OnNewDay_EffectVehicle, |
|
183 OnNewDay_DisasterVehicle, |
|
184 }; |
|
185 |
|
186 extern void WaypointsDailyLoop(); |
168 extern void WaypointsDailyLoop(); |
187 extern void ChatMessageDailyLoop(); |
169 extern void ChatMessageDailyLoop(); |
188 extern void EnginesDailyLoop(); |
170 extern void EnginesDailyLoop(); |
189 extern void DisasterDailyLoop(); |
171 extern void DisasterDailyLoop(); |
190 |
172 |
223 Vehicle *v = GetVehicle(i); |
205 Vehicle *v = GetVehicle(i); |
224 |
206 |
225 if (v->IsValid()) { |
207 if (v->IsValid()) { |
226 /* Call the 32-day callback if needed */ |
208 /* Call the 32-day callback if needed */ |
227 CheckVehicle32Day(v); |
209 CheckVehicle32Day(v); |
228 _on_new_vehicle_day_proc[v->type](v); |
210 v->OnNewDay(); |
229 } |
211 } |
230 } |
212 } |
231 } |
213 } |
232 |
214 |
233 void IncreaseDate() |
215 void IncreaseDate() |