| 673 | } |
| 674 | |
| 675 | std::string GetNewVehicleMessageString(WidgetID widget) const |
| 676 | { |
| 677 | assert(std::holds_alternative<EngineID>(ni->ref1)); |
| 678 | EngineID engine = std::get<EngineID>(this->ni->ref1); |
| 679 | |
| 680 | switch (widget) { |
| 681 | case WID_N_VEH_TITLE: |
| 682 | return GetString(STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE, GetEngineCategoryName(engine)); |
| 683 | |
| 684 | case WID_N_VEH_NAME: |
| 685 | return GetString(STR_NEWS_NEW_VEHICLE_TYPE, PackEngineNameDParam(engine, EngineNameContext::PreviewNews)); |
| 686 | |
| 687 | default: |
| 688 | NOT_REACHED(); |
| 689 | } |
| 690 | } |
| 691 | }; |
| 692 | |
| 693 | /* static */ int NewsWindow::duration = 0; // Instance creation. |
no test coverage detected