# HG changeset patch # User matthijs # Date 1110736289 0 # Node ID e8492544409514bf1ccb735252ffed2290303259 # Parent 0faec0f792b07f38d9cf0446d5e0a34afefd39c6 (svn r2006) - Fix: [NPF] Wrong signal detection for last signal red detection. Multiple tracks per tile with only one signal were detected wrong. (HackyKid) diff -r 0faec0f792b0 -r e84925444095 npf.c --- a/npf.c Sun Mar 13 11:47:04 2005 +0000 +++ b/npf.c Sun Mar 13 17:51:29 2005 +0000 @@ -343,7 +343,7 @@ /* Determine extra costs */ /* Check for signals */ - if (IsTileType(tile, MP_RAILWAY) && (_map5[tile] & 0xC0) == 0x40) { + if (IsTileType(tile, MP_RAILWAY) && (_map5[tile] & 0xC0) == 0x40 && (_map3_lo[tile] & _signal_along_trackdir[trackdir]) != 0) { /* Ordinary track with signals */ if ((_map2[tile] & _signal_along_trackdir[trackdir]) == 0) { /* Signal facing us is red */