diff --git a/src/MenuCharacter.cpp b/src/MenuCharacter.cpp index 2cda6040c..26423cfdb 100644 --- a/src/MenuCharacter.cpp +++ b/src/MenuCharacter.cpp @@ -476,8 +476,16 @@ void MenuCharacter::refreshStats() { for (size_t j = 2; j < cstat.size(); ++j) { cstat[j].tip.clear(); - cstat[j].tip.addText(cstat[j].label->getText()); - cstat[j].tip.addText(msg->getv("base (%d), bonus (%d)", *(base_stats[j-2]), *(base_stats_add[j-2]))); + ss.str(""); + ss << cstat[j].label->getText() << " (" << *(base_stats[j-2]); + if (*(base_stats_add[j-2]) > 0) { + ss << "+"; + } + if (*(base_stats_add[j-2]) != 0) { + ss << *(base_stats_add[j-2]); + } + ss << ")"; + cstat[j].tip.addText(ss.str()); bool have_bonus = false; size_t elements_offset = Stats::COUNT + eset->damage_types.count; diff --git a/src/Version.cpp b/src/Version.cpp index 52a207ac2..b0c9697b3 100644 --- a/src/Version.cpp +++ b/src/Version.cpp @@ -30,7 +30,7 @@ FLARE. If not, see http://www.gnu.org/licenses/ #include -Version VersionInfo::ENGINE(1, 14, 82); +Version VersionInfo::ENGINE(1, 14, 83); Version VersionInfo::MIN(0, 0, 0); Version VersionInfo::MAX(USHRT_MAX, USHRT_MAX, USHRT_MAX);