Changeset - r22983:4b596b91ede6
[Not reviewed]
master
0 1 0
J0an Josep - 6 years ago 2018-07-28 13:59:37
juanjo.ng.83@gmail.com
Fix #6805: Update CmdBuilRailWaypoint bits.
1 file changed with 3 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/waypoint_cmd.cpp
Show inline comments
 
@@ -145,26 +145,27 @@ extern CommandCost CanExpandRailStation(
 
/**
 
 * Convert existing rail to waypoint. Eg build a waypoint station over
 
 * piece of rail
 
 * @param start_tile northern most tile where waypoint will be built
 
 * @param flags type of operation
 
 * @param p1 various bitstuffed elements
 
 * - p1 = (bit  4)    - orientation (Axis)
 
 * - p1 = (bit  0- 5) - railtype (not used)
 
 * - p1 = (bit  6)    - orientation (Axis)
 
 * - p1 = (bit  8-15) - width of waypoint
 
 * - p1 = (bit 16-23) - height of waypoint
 
 * - p1 = (bit 24)    - allow waypoints directly adjacent to other waypoints.
 
 * @param p2 various bitstuffed elements
 
 * - p2 = (bit  0- 7) - custom station class
 
 * - p2 = (bit  8-15) - custom station id
 
 * @param text unused
 
 * @return the cost of this operation or an error
 
 */
 
CommandCost CmdBuildRailWaypoint(TileIndex start_tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text)
 
{
 
	/* Unpack parameters */
 
	Axis axis      = Extract<Axis, 4, 1>(p1);
 
	Axis axis      = Extract<Axis, 6, 1>(p1);
 
	byte width     = GB(p1,  8, 8);
 
	byte height    = GB(p1, 16, 8);
 
	bool adjacent  = HasBit(p1, 24);
 

	
 
	StationClassID spec_class = Extract<StationClassID, 0, 8>(p2);
 
	byte spec_index           = GB(p2, 8, 8);
0 comments (0 inline, 0 general)