src/yapf/yapf_common.hpp
branchNewGRF_ports
changeset 6871 5a9dc001e1ad
parent 6725 23339968083f
child 10429 1b99254f9607
equal deleted inserted replaced
6870:ca3fd1fbe311 6871:5a9dc001e1ad
    30 	}
    30 	}
    31 
    31 
    32 	/// Called when YAPF needs to place origin nodes into open list
    32 	/// Called when YAPF needs to place origin nodes into open list
    33 	void PfSetStartupNodes()
    33 	void PfSetStartupNodes()
    34 	{
    34 	{
    35 		bool is_choice = (KillFirstBit2x64(m_orgTrackdirs) != 0);
    35 		bool is_choice = (KillFirstBit(m_orgTrackdirs) != TRACKDIR_BIT_NONE);
    36 		for (TrackdirBits tdb = m_orgTrackdirs; tdb != TRACKDIR_BIT_NONE; tdb = (TrackdirBits)KillFirstBit2x64(tdb)) {
    36 		for (TrackdirBits tdb = m_orgTrackdirs; tdb != TRACKDIR_BIT_NONE; tdb = KillFirstBit(tdb)) {
    37 			Trackdir td = (Trackdir)FindFirstBit2x64(tdb);
    37 			Trackdir td = (Trackdir)FindFirstBit2x64(tdb);
    38 			Node& n1 = Yapf().CreateNewNode();
    38 			Node& n1 = Yapf().CreateNewNode();
    39 			n1.Set(NULL, m_orgTile, td, is_choice);
    39 			n1.Set(NULL, m_orgTile, td, is_choice);
    40 			Yapf().AddStartupNode(n1);
    40 			Yapf().AddStartupNode(n1);
    41 		}
    41 		}