File diff r540:14f3c0eda6cb → r541:062eeec7f0a4
rail_cmd.c
Show inline comments
 
@@ -539,13 +539,13 @@ int32 CmdBuildRailroadTrack(int x, int y
 
{
 
	int sx, sy;
 
	int32 ret, total_cost = 0;
 
	int railbit;
 

	
 
	if (flags & DC_EXEC)
 
		SndPlayTileFx(0x1E, TILE_FROM_XY(x,y));
 
		SndPlayTileFx(SND_20_SPLAT_2, TILE_FROM_XY(x,y));
 

	
 
	/* unpack end point */
 
	sx = (p1 & 0xFFFF) & ~0xF;
 
	sy = (p1 >> 16) & ~0xF;
 

	
 
	railbit = _railbit.initial[(p2 >> 4) + (x > sx ? 4 : 0) + (y > sy ? 8 : 0)];
 
@@ -589,13 +589,13 @@ int32 CmdRemoveRailroadTrack(int x, int 
 
{
 
	int sx, sy;
 
	int32 ret, total_cost = 0;
 
	int railbit;
 

	
 
	if (flags & DC_EXEC)
 
		SndPlayTileFx(0x1E, TILE_FROM_XY(x,y));
 
		SndPlayTileFx(SND_20_SPLAT_2, TILE_FROM_XY(x,y));
 

	
 
	/* unpack start point */
 
	sx = (p1 & 0xFFFF) & ~0xF;
 
	sy = (p1 >> 16) & ~0xF;
 

	
 
	railbit = _railbit.initial[(p2 >> 4) + (x > sx ? 4 : 0) + (y > sy ? 8 : 0)];