strings.c
changeset 2053 940cea81b43c
parent 2052 4396fc955a39
child 2055 9361b56db8ba
equal deleted inserted replaced
2052:4396fc955a39 2053:940cea81b43c
   414 			break;
   414 			break;
   415 		case 0x7C: // {COMMA16}
   415 		case 0x7C: // {COMMA16}
   416 		case 0x7D: // {COMMA8}
   416 		case 0x7D: // {COMMA8}
   417 			assert(0);
   417 			assert(0);
   418 			break;
   418 			break;
   419 		case 0x7E: // {NUMU16}
   419 		case 0x7E: // {NUMU16}, {INT32}
   420 			buff = FormatNoCommaNumber(buff, GetParamInt16());
   420 			buff = FormatNoCommaNumber(buff, GetParamInt32());
   421 			break;
   421 			break;
   422 		case 0x7F: // {CURRENCY}
   422 		case 0x7F: // {CURRENCY}
   423 			buff = FormatGenericCurrency(buff, &_currency_specs[_opt_ptr->currency], GetParamInt32(), false);
   423 			buff = FormatGenericCurrency(buff, &_currency_specs[_opt_ptr->currency], GetParamInt32(), false);
   424 			break;
   424 			break;
   425 		// 0x80 is reserved for EURO
   425 		// 0x80 is reserved for EURO
   450 		// 0x85 is used as escape character..
   450 		// 0x85 is used as escape character..
   451 		case 0x85:
   451 		case 0x85:
   452 			switch (*str++) {
   452 			switch (*str++) {
   453 			case 0: /* {CURRCOMPACT} */
   453 			case 0: /* {CURRCOMPACT} */
   454 				buff = FormatGenericCurrency(buff, &_currency_specs[_opt_ptr->currency], GetParamInt32(), true);
   454 				buff = FormatGenericCurrency(buff, &_currency_specs[_opt_ptr->currency], GetParamInt32(), true);
   455 				break;
       
   456 			case 1: /* {INT32} */
       
   457 				buff = FormatNoCommaNumber(buff, GetParamInt32());
       
   458 				break;
   455 				break;
   459 			case 2: /* {REV} */
   456 			case 2: /* {REV} */
   460 				buff = strecpy(buff, _openttd_revision, NULL);
   457 				buff = strecpy(buff, _openttd_revision, NULL);
   461 				break;
   458 				break;
   462 			case 3: { /* {SHORTCARGO} */
   459 			case 3: { /* {SHORTCARGO} */