Merge branch 'tracerestrict' into tracerestrict-sx
This commit is contained in:
		@@ -488,7 +488,7 @@ bool IsSafeWaitingPosition(const Train *v, TileIndex tile, Trackdir trackdir, bo
 | 
				
			|||||||
				const TraceRestrictProgram *prog = GetExistingTraceRestrictProgram(ft.m_new_tile, TrackdirToTrack(td));
 | 
									const TraceRestrictProgram *prog = GetExistingTraceRestrictProgram(ft.m_new_tile, TrackdirToTrack(td));
 | 
				
			||||||
				if (prog && prog->actions_used_flags & TRPAUF_RESERVE_THROUGH) {
 | 
									if (prog && prog->actions_used_flags & TRPAUF_RESERVE_THROUGH) {
 | 
				
			||||||
					TraceRestrictProgramResult out;
 | 
										TraceRestrictProgramResult out;
 | 
				
			||||||
					prog->Execute(v, TraceRestrictProgramInput(tile, trackdir, &VehiclePosTraceRestrictPreviousSignalCallback, NULL), out);
 | 
										prog->Execute(v, TraceRestrictProgramInput(ft.m_new_tile, td, &VehiclePosTraceRestrictPreviousSignalCallback, NULL), out);
 | 
				
			||||||
					if (out.flags & TRPRF_RESERVE_THROUGH) {
 | 
										if (out.flags & TRPRF_RESERVE_THROUGH) {
 | 
				
			||||||
						return false;
 | 
											return false;
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user