disaster_cmd.c
changeset 2951 2de6d3a59743
parent 2674 8585b4842df6
child 2952 58522ed8f0f1
equal deleted inserted replaced
2950:30eee9c93028 2951:2de6d3a59743
   244 	tile = v->tile;/**/
   244 	tile = v->tile;/**/
   245 	if (IsValidTile(tile) &&
   245 	if (IsValidTile(tile) &&
   246 			IsTileType(tile, MP_STATION) &&
   246 			IsTileType(tile, MP_STATION) &&
   247 			IS_BYTE_INSIDE(_m[tile].m5, 8, 0x43) &&
   247 			IS_BYTE_INSIDE(_m[tile].m5, 8, 0x43) &&
   248 			IS_HUMAN_PLAYER(GetTileOwner(tile))) {
   248 			IS_HUMAN_PLAYER(GetTileOwner(tile))) {
   249 
       
   250 		st = GetStation(_m[tile].m2);
   249 		st = GetStation(_m[tile].m2);
   251 		SETBITS(st->airport_flags, RUNWAY_IN_block);
   250 		SETBITS(st->airport_flags, RUNWAY_IN_block);
   252 	}
   251 	}
   253 }
   252 }
   254 
   253 
   903 	uint m;
   902 	uint m;
   904 
   903 
   905 	for (m = 0; m < 15; m++) {
   904 	for (m = 0; m < 15; m++) {
   906 		FOR_ALL_INDUSTRIES(i) {
   905 		FOR_ALL_INDUSTRIES(i) {
   907 			if (i->xy != 0 && i->type == IT_COAL_MINE && --index < 0) {
   906 			if (i->xy != 0 && i->type == IT_COAL_MINE && --index < 0) {
   908 
       
   909 				SetDParam(0, i->town->index);
   907 				SetDParam(0, i->town->index);
   910 				AddNewsItem(STR_B005_COAL_MINE_SUBSIDENCE_LEAVES,
   908 				AddNewsItem(STR_B005_COAL_MINE_SUBSIDENCE_LEAVES,
   911 					NEWS_FLAGS(NM_THIN,NF_VIEWPORT|NF_TILE,NT_ACCIDENT,0), i->xy + TileDiffXY(1, 1), 0);
   909 					NEWS_FLAGS(NM_THIN,NF_VIEWPORT|NF_TILE,NT_ACCIDENT,0), i->xy + TileDiffXY(1, 1), 0);
   912 
   910 
   913 				{
   911 				{