equal
deleted
inserted
replaced
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 |