src/economy.cpp
branchcpp_gui
changeset 6263 19dab6a68886
parent 6258 a2f86b8fd99b
child 6268 4b5241e5dd10
equal deleted inserted replaced
6262:bd89f58e8623 6263:19dab6a68886
   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 	}