equal
deleted
inserted
replaced
896 } |
896 } |
897 |
897 |
898 static void Disaster7_Init(void) |
898 static void Disaster7_Init(void) |
899 { |
899 { |
900 int index = GB(Random(), 0, 4); |
900 int index = GB(Random(), 0, 4); |
901 Industry *i; |
|
902 uint m; |
901 uint m; |
903 |
902 |
904 for (m = 0; m < 15; m++) { |
903 for (m = 0; m < 15; m++) { |
|
904 const Industry* i; |
|
905 |
905 FOR_ALL_INDUSTRIES(i) { |
906 FOR_ALL_INDUSTRIES(i) { |
906 if (i->xy != 0 && i->type == IT_COAL_MINE && --index < 0) { |
907 if (i->xy != 0 && i->type == IT_COAL_MINE && --index < 0) { |
907 SetDParam(0, i->town->index); |
908 SetDParam(0, i->town->index); |
908 AddNewsItem(STR_B005_COAL_MINE_SUBSIDENCE_LEAVES, |
909 AddNewsItem(STR_B005_COAL_MINE_SUBSIDENCE_LEAVES, |
909 NEWS_FLAGS(NM_THIN,NF_VIEWPORT|NF_TILE,NT_ACCIDENT,0), i->xy + TileDiffXY(1, 1), 0); |
910 NEWS_FLAGS(NM_THIN,NF_VIEWPORT|NF_TILE,NT_ACCIDENT,0), i->xy + TileDiffXY(1, 1), 0); |