(svn r292) -Fix: [1030275] 'Service at' orders ignored after 2090. After 2090 year is reset to 1. Jan 2090, so most of the time, last service was in the future and no service ensured.
This commit is contained in:
		
							
								
								
									
										4
									
								
								misc.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								misc.c
									
									
									
									
									
								
							@@ -630,8 +630,12 @@ void IncreaseDate()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	/* check if we reached 2090, that's the maximum year. */
 | 
						/* check if we reached 2090, that's the maximum year. */
 | 
				
			||||||
	if (_cur_year == 171) {
 | 
						if (_cur_year == 171) {
 | 
				
			||||||
 | 
							Vehicle *v;
 | 
				
			||||||
		_cur_year = 170;
 | 
							_cur_year = 170;
 | 
				
			||||||
		_date = 62093;
 | 
							_date = 62093;
 | 
				
			||||||
 | 
							FOR_ALL_VEHICLES(v) {
 | 
				
			||||||
 | 
								v->date_of_last_service -= 365; // 1 year is 365 days long
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (_patches.auto_euro)
 | 
						if (_patches.auto_euro)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user