station_cmd.c
changeset 3553 4aab99ade276
parent 3545 b08ce1bbb589
child 3554 86230061c3e7
equal deleted inserted replaced
3552:39cfe8e0a6a0 3553:4aab99ade276
  2089 	StationGfx gfx = GetStationGfx(tile);
  2089 	StationGfx gfx = GetStationGfx(tile);
  2090 	//FIXME -- AnimateTile_Station -> not nice code, lots of things double
  2090 	//FIXME -- AnimateTile_Station -> not nice code, lots of things double
  2091 	// again hardcoded...was a quick hack
  2091 	// again hardcoded...was a quick hack
  2092 
  2092 
  2093 	// turning radar / windsack on airport
  2093 	// turning radar / windsack on airport
  2094 	if (IS_BYTE_INSIDE(gfx, GFX_RADAR_LARGE_FIRST, GFX_RADAR_LARGE_LAST)) {
  2094 	if (IS_BYTE_INSIDE(gfx, GFX_RADAR_LARGE_FIRST, GFX_RADAR_LARGE_LAST+1)) {
  2095 		if (_tick_counter & 3)
  2095 		if (_tick_counter & 3)
  2096 			return;
  2096 			return;
  2097 
  2097 
  2098 		if (++gfx == GFX_RADAR_LARGE_LAST+1)
  2098 		if (++gfx == GFX_RADAR_LARGE_LAST+1)
  2099 			gfx = GFX_RADAR_LARGE_FIRST;
  2099 			gfx = GFX_RADAR_LARGE_FIRST;
  2100 
  2100 
  2101 		SetStationGfx(tile, gfx);
  2101 		SetStationGfx(tile, gfx);
  2102 		MarkTileDirtyByTile(tile);
  2102 		MarkTileDirtyByTile(tile);
  2103 	//added - begin
  2103 	//added - begin
  2104 	} else if (IS_BYTE_INSIDE(gfx, GFX_RADAR_INTERNATIONAL_FIRST, GFX_RADAR_METROPOLITAN_LAST)) {
  2104 	} else if (IS_BYTE_INSIDE(gfx, GFX_RADAR_INTERNATIONAL_FIRST, GFX_RADAR_METROPOLITAN_LAST+1)) {
  2105 		if (_tick_counter & 3)
  2105 		if (_tick_counter & 3)
  2106 			return;
  2106 			return;
  2107 
  2107 
  2108 		gfx++;
  2108 		gfx++;
  2109 
  2109 
  2115 		}
  2115 		}
  2116 
  2116 
  2117 		SetStationGfx(tile, gfx);
  2117 		SetStationGfx(tile, gfx);
  2118 		MarkTileDirtyByTile(tile);
  2118 		MarkTileDirtyByTile(tile);
  2119 	//added - end
  2119 	//added - end
  2120 	} else if (IS_BYTE_INSIDE(gfx, GFX_WINDSACK_FIRST, GFX_WINDSACK_LAST)) {
  2120 	} else if (IS_BYTE_INSIDE(gfx, GFX_WINDSACK_FIRST, GFX_WINDSACK_LAST+1)) {
  2121 		if (_tick_counter & 1)
  2121 		if (_tick_counter & 1)
  2122 			return;
  2122 			return;
  2123 
  2123 
  2124 		if (++gfx == GFX_WINDSACK_LAST+1) {
  2124 		if (++gfx == GFX_WINDSACK_LAST+1) {
  2125 			gfx = GFX_WINDSACK_FIRST;
  2125 			gfx = GFX_WINDSACK_FIRST;