MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / GetAcceptedCargoString

Method GetAcceptedCargoString

src/industry_gui.cpp:861–871  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

859 }
860
861 std::string GetAcceptedCargoString(const Industry::AcceptedCargo &ac, const CargoSuffix &suffix) const
862 {
863 auto params = MakeParameters(CargoSpec::Get(ac.cargo)->name, ac.cargo, ac.waiting, suffix.text);
864 switch (suffix.display) {
865 case CSD_CARGO_AMOUNT_TEXT: return GetStringWithArgs(STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT_SUFFIX, params);
866 case CSD_CARGO_TEXT: return GetStringWithArgs(STR_INDUSTRY_VIEW_ACCEPT_CARGO_SUFFIX, params);
867 case CSD_CARGO_AMOUNT: return GetStringWithArgs(STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT_NOSUFFIX, params);
868 case CSD_CARGO: return GetStringWithArgs(STR_INDUSTRY_VIEW_ACCEPT_CARGO_NOSUFFIX, params);
869 default: NOT_REACHED();
870 }
871 }
872
873 /**
874 * Draw the text in the #WID_IV_INFO panel.

Callers 1

DrawInfoMethod · 0.95

Calls 3

MakeParametersFunction · 0.85
GetStringWithArgsFunction · 0.85
NOT_REACHEDFunction · 0.85

Tested by

no test coverage detected