main_gui.c
changeset 1688 af2bb9bcb2ed
parent 1657 af84fedacc6d
child 1697 95e9612b851d
equal deleted inserted replaced
1687:521050dcd91e 1688:af2bb9bcb2ed
  2236 				SetDParam(0, p->name_1);
  2236 				SetDParam(0, p->name_1);
  2237 				SetDParam(1, p->name_2);
  2237 				SetDParam(1, p->name_2);
  2238 				DrawStringCentered(320, 1,	STR_02BA, 0);
  2238 				DrawStringCentered(320, 1,	STR_02BA, 0);
  2239 			}
  2239 			}
  2240 		}
  2240 		}
       
  2241 
       
  2242 		if (WP(w, def_d).data_2 > 0)
       
  2243 			DrawSprite(SPR_BLOT | PALETTE_TO_RED, 489, 2);
  2241 		break;
  2244 		break;
  2242 
  2245 
  2243 	case WE_CLICK:
  2246 	case WE_CLICK:
  2244 		if (e->click.widget == 1) {
  2247 		if (e->click.widget == 1) {
  2245 			ShowLastNewsMessage();
  2248 			ShowLastNewsMessage();
  2249 			ResetObjectToPlace();
  2252 			ResetObjectToPlace();
  2250 		}
  2253 		}
  2251 		break;
  2254 		break;
  2252 
  2255 
  2253 	case WE_TICK: {
  2256 	case WE_TICK: {
  2254 		if (_pause || WP(w,def_d).data_1 <= -1280)
  2257 		if (_pause) return;
  2255 			return;
  2258 
  2256 		WP(w,def_d).data_1 -= 2;
  2259 		if (WP(w, def_d).data_1 > -1280) { /* Scrolling text */
  2257 		InvalidateWidget(w, 1);
  2260 			WP(w, def_d).data_1 -= 2;
       
  2261 			InvalidateWidget(w, 1);
       
  2262 		}
       
  2263 
       
  2264 		if (WP(w, def_d).data_2 > 0) { /* Red blot to show there are new unread newsmessages */
       
  2265 			WP(w, def_d).data_2 -= 2;
       
  2266 		} else if (WP(w, def_d).data_2 < 0) {
       
  2267 			WP(w, def_d).data_2 = 0;
       
  2268 			InvalidateWidget(w, 1);
       
  2269 		}
       
  2270 
  2258 		break;
  2271 		break;
  2259 	}
  2272 	}
  2260 	}
  2273 	}
  2261 }
  2274 }
  2262 
  2275