changeset 11008:caf80968eb74 draft

(svn r15348) -Fix (r15347): Preferred pylon position is dependant on the masked wires as well.
author michi_cc <michi_cc@openttd.org>
date Thu, 05 Feb 2009 02:07:13 +0000
parents e9e6a0bba3e9
children 8c1eace0f5bb
files src/elrail.cpp
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/elrail.cpp
+++ b/src/elrail.cpp
@@ -326,10 +326,10 @@
 				 * of the PCP for preferred/allowed determination*/
 				PCPpos = (TrackSourceTile[i][k] == TS_HOME) ? i : ReverseDiagDir(i);
 				SetBit(PCPstatus, i); // This PCP is in use
+				PPPpreferred[i] &= PreferredPPPofTrackAtPCP[TracksAtPCP[i][k]][PCPpos];
 			}
 
 			if (HasBit(trackconfig[TrackSourceTile[i][k]], TracksAtPCP[i][k])) {
-				PPPpreferred[i] &= PreferredPPPofTrackAtPCP[TracksAtPCP[i][k]][PCPpos];
 				PPPallowed[i] &= ~DisallowedPPPofTrackAtPCP[TracksAtPCP[i][k]][PCPpos];
 			}
 		}