476 |
476 |
477 DrawStringMultiCenter(49, 148, STR_7058_PRESIDENT, 94); |
477 DrawStringMultiCenter(49, 148, STR_7058_PRESIDENT, 94); |
478 |
478 |
479 switch (WP(w,news_d).ni->string_id & 0xF0) { |
479 switch (WP(w,news_d).ni->string_id & 0xF0) { |
480 case NB_BTROUBLE: |
480 case NB_BTROUBLE: |
481 DrawStringCentered(w->width>>1, 1, STR_7056_TRANSPORT_COMPANY_IN_TROUBLE, 0); |
481 DrawStringCentered(w->Width() / 2, 1, STR_7056_TRANSPORT_COMPANY_IN_TROUBLE, 0); |
482 |
482 |
483 SetDParam(0, p->name_1); |
483 SetDParam(0, p->name_1); |
484 SetDParam(1, p->name_2); |
484 SetDParam(1, p->name_2); |
485 |
485 |
486 DrawStringMultiCenter( |
486 DrawStringMultiCenter( |
487 ((w->width - 101) >> 1) + 98, |
487 ((w->Width() - 101) >> 1) + 98, |
488 90, |
488 90, |
489 STR_7057_WILL_BE_SOLD_OFF_OR_DECLARED, |
489 STR_7057_WILL_BE_SOLD_OFF_OR_DECLARED, |
490 w->width - 101); |
490 w->Width() - 101); |
491 break; |
491 break; |
492 |
492 |
493 case NB_BMERGER: { |
493 case NB_BMERGER: { |
494 int32 price; |
494 int32 price; |
495 |
495 |
496 DrawStringCentered(w->width>>1, 1, STR_7059_TRANSPORT_COMPANY_MERGER, 0); |
496 DrawStringCentered(w->Width() / 2, 1, STR_7059_TRANSPORT_COMPANY_MERGER, 0); |
497 COPY_IN_DPARAM(0,WP(w,news_d).ni->params, 2); |
497 COPY_IN_DPARAM(0,WP(w,news_d).ni->params, 2); |
498 SetDParam(2, p->name_1); |
498 SetDParam(2, p->name_1); |
499 SetDParam(3, p->name_2); |
499 SetDParam(3, p->name_2); |
500 price = WP(w,news_d).ni->params[2]; |
500 price = WP(w,news_d).ni->params[2]; |
501 SetDParam(4, price); |
501 SetDParam(4, price); |
502 DrawStringMultiCenter( |
502 DrawStringMultiCenter( |
503 ((w->width - 101) >> 1) + 98, |
503 ((w->Width() - 101) >> 1) + 98, |
504 90, |
504 90, |
505 price==0 ? STR_707F_HAS_BEEN_TAKEN_OVER_BY : STR_705A_HAS_BEEN_SOLD_TO_FOR, |
505 price==0 ? STR_707F_HAS_BEEN_TAKEN_OVER_BY : STR_705A_HAS_BEEN_SOLD_TO_FOR, |
506 w->width - 101); |
506 w->Width() - 101); |
507 break; |
507 break; |
508 } |
508 } |
509 |
509 |
510 case NB_BBANKRUPT: |
510 case NB_BBANKRUPT: |
511 DrawStringCentered(w->width>>1, 1, STR_705C_BANKRUPT, 0); |
511 DrawStringCentered(w->Width() / 2, 1, STR_705C_BANKRUPT, 0); |
512 COPY_IN_DPARAM(0,WP(w,news_d).ni->params, 2); |
512 COPY_IN_DPARAM(0,WP(w,news_d).ni->params, 2); |
513 DrawStringMultiCenter( |
513 DrawStringMultiCenter( |
514 ((w->width - 101) >> 1) + 98, |
514 ((w->Width() - 101) >> 1) + 98, |
515 90, |
515 90, |
516 STR_705D_HAS_BEEN_CLOSED_DOWN_BY, |
516 STR_705D_HAS_BEEN_CLOSED_DOWN_BY, |
517 w->width - 101); |
517 w->Width() - 101); |
518 break; |
518 break; |
519 |
519 |
520 case NB_BNEWCOMPANY: |
520 case NB_BNEWCOMPANY: |
521 DrawStringCentered(w->width>>1, 1, STR_705E_NEW_TRANSPORT_COMPANY_LAUNCHED, 0); |
521 DrawStringCentered(w->Width() / 2, 1, STR_705E_NEW_TRANSPORT_COMPANY_LAUNCHED, 0); |
522 SetDParam(0, p->name_1); |
522 SetDParam(0, p->name_1); |
523 SetDParam(1, p->name_2); |
523 SetDParam(1, p->name_2); |
524 COPY_IN_DPARAM(2,WP(w,news_d).ni->params, 2); |
524 COPY_IN_DPARAM(2,WP(w,news_d).ni->params, 2); |
525 DrawStringMultiCenter( |
525 DrawStringMultiCenter( |
526 ((w->width - 101) >> 1) + 98, |
526 ((w->Width() - 101) >> 1) + 98, |
527 90, |
527 90, |
528 STR_705F_STARTS_CONSTRUCTION_NEAR, |
528 STR_705F_STARTS_CONSTRUCTION_NEAR, |
529 w->width - 101); |
529 w->Width() - 101); |
530 break; |
530 break; |
531 |
531 |
532 default: |
532 default: |
533 NOT_REACHED(); |
533 NOT_REACHED(); |
534 } |
534 } |