From aca306abdee1921d5536fc1e10aea110f599d471 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 1 Feb 2017 01:26:24 +0300 Subject: Use npc currency in buy dialog. --- src/resources/db/unitsdb.cpp | 8 ++++++++ src/resources/db/unitsdb.h | 6 ++++++ 2 files changed, 14 insertions(+) (limited to 'src/resources') diff --git a/src/resources/db/unitsdb.cpp b/src/resources/db/unitsdb.cpp index 7b56e8721..8746753c6 100644 --- a/src/resources/db/unitsdb.cpp +++ b/src/resources/db/unitsdb.cpp @@ -322,6 +322,14 @@ std::string UnitsDb::formatCurrency(const int value) return formatUnit(value, defaultCurrency); } +std::string UnitsDb::formatCurrency(std::string name, + const int value) +{ + if (mCurrencies.find(name) == mCurrencies.end()) + name = DEFAULT_CURRENCY; + return formatUnit(value, mCurrencies[name]); +} + std::string UnitsDb::formatWeight(const int value) { return formatUnit(value, defaultWeight); diff --git a/src/resources/db/unitsdb.h b/src/resources/db/unitsdb.h index 7a913cc16..689e7a6ad 100644 --- a/src/resources/db/unitsdb.h +++ b/src/resources/db/unitsdb.h @@ -47,6 +47,12 @@ class UnitsDb final */ static std::string formatCurrency(const int value) A_WARN_UNUSED; + /** + * Formats the given number in the correct currency format. + */ + static std::string formatCurrency(std::string name, + const int value) A_WARN_UNUSED; + /** * Formats the given number in the correct weight/mass format. */ -- cgit v1.2.3-70-g09d2