road_cmd.c
changeset 2865 97cb78a1d02c
parent 2817 cdf488223c23
child 2872 2c0da1a94364
equal deleted inserted replaced
2864:f2093d895ede 2865:97cb78a1d02c
   426 		/* is this middle part of a bridge? */
   426 		/* is this middle part of a bridge? */
   427 		if ((ti.map5 & 0xC0) != 0xC0)
   427 		if ((ti.map5 & 0xC0) != 0xC0)
   428 				goto do_clear;
   428 				goto do_clear;
   429 
   429 
   430 		/* only allow roads pertendicular to bridge */
   430 		/* only allow roads pertendicular to bridge */
   431 		if ((pieces & 5U) == (ti.map5 & 0x01U))
   431 		if (((pieces & 5U) != 0) == ((ti.map5 & 0x01U) != 0))
   432 				goto do_clear;
   432 				goto do_clear;
   433 
   433 
   434 		/* check if clear land under bridge */
   434 		/* check if clear land under bridge */
   435 		if ((ti.map5 & 0xF8) == 0xE8) 			/* road under bridge */
   435 		if ((ti.map5 & 0xF8) == 0xE8) 			/* road under bridge */
   436 				return_cmd_error(STR_1007_ALREADY_BUILT);
   436 				return_cmd_error(STR_1007_ALREADY_BUILT);