equal
deleted
inserted
replaced
51 assert(IsValidTrackdir(trackdir)); |
51 assert(IsValidTrackdir(trackdir)); |
52 |
52 |
53 // convert origin trackdir to TrackdirBits |
53 // convert origin trackdir to TrackdirBits |
54 TrackdirBits trackdirs = TrackdirToTrackdirBits(trackdir); |
54 TrackdirBits trackdirs = TrackdirToTrackdirBits(trackdir); |
55 // get available trackdirs on the destination tile |
55 // get available trackdirs on the destination tile |
56 TrackdirBits dest_trackdirs = (TrackdirBits)(GetTileTrackStatus(v->dest_tile, TRANSPORT_WATER, 0) & TRACKDIR_BIT_MASK); |
56 TrackdirBits dest_trackdirs = TrackStatusToTrackdirBits(GetTileTrackStatus(v->dest_tile, TRANSPORT_WATER, 0)); |
57 |
57 |
58 // create pathfinder instance |
58 // create pathfinder instance |
59 Tpf pf; |
59 Tpf pf; |
60 // set origin and destination nodes |
60 // set origin and destination nodes |
61 pf.SetOrigin(src_tile, trackdirs); |
61 pf.SetOrigin(src_tile, trackdirs); |