summaryrefslogtreecommitdiff
path: root/src/being.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2013-02-24 22:59:54 +0300
committerAndrei Karas <akaras@inbox.ru>2013-02-24 22:59:54 +0300
commit6ce49efadfadd8eacb048df274979736bb04daf0 (patch)
tree60d4c2c2a803db003f6fa28e932468e925112580 /src/being.cpp
parent466829aef10af6b95d0f443226e8549f4399b567 (diff)
downloadmv-6ce49efadfadd8eacb048df274979736bb04daf0.tar.gz
mv-6ce49efadfadd8eacb048df274979736bb04daf0.tar.bz2
mv-6ce49efadfadd8eacb048df274979736bb04daf0.tar.xz
mv-6ce49efadfadd8eacb048df274979736bb04daf0.zip
Improve string usage in some files.
Diffstat (limited to 'src/being.cpp')
-rw-r--r--src/being.cpp26
1 files changed, 14 insertions, 12 deletions
diff --git a/src/being.cpp b/src/being.cpp
index 0f64cace3..5448be58a 100644
--- a/src/being.cpp
+++ b/src/being.cpp
@@ -1604,7 +1604,7 @@ std::string Being::getGenderSignWithSpace() const
if (str.empty())
return str;
else
- return " " + str;
+ return std::string(" ").append(str);
}
std::string Being::getGenderSign() const
@@ -1620,16 +1620,16 @@ std::string Being::getGenderSign() const
if (mShowPlayersStatus && mAdvanced)
{
if (mShop)
- str += "$";
+ str.append("$");
if (mAway)
{
// TRANSLATORS: this away status writed in player nick
- str += _("A");
+ str.append(_("A"));
}
else if (mInactive)
{
// TRANSLATORS: this inactive status writed in player nick
- str += _("I");
+ str.append(_("I"));
}
}
return str;
@@ -1653,17 +1653,17 @@ void Being::showName()
if (mType != MONSTER && (mShowGender || mShowLevel))
{
- displayName += " ";
+ displayName.append(" ");
if (mShowLevel && getLevel() != 0)
- displayName += toString(getLevel());
+ displayName.append(toString(getLevel()));
- displayName += getGenderSign();
+ displayName.append(getGenderSign());
}
if (mType == MONSTER)
{
if (config.getBoolValue("showMonstersTakedDamage"))
- displayName += ", " + toString(getDamageTaken());
+ displayName.append(", ").append(toString(getDamageTaken()));
}
gcn::Font *font = nullptr;
@@ -1803,7 +1803,8 @@ void Being::setSprite(const unsigned int slot, const int id,
color = info.getDyeColorsString(colorId);
equipmentSprite = AnimatedSprite::delayedLoad(
- paths.getStringValue("sprites") + combineDye(filename, color));
+ paths.getStringValue("sprites").append(
+ combineDye(filename, color)));
}
if (equipmentSprite)
@@ -2637,7 +2638,7 @@ std::string Being::loadComment(const std::string &name, const int type)
return "";
}
- str += stringToHexPath(name) + "/comment.txt";
+ str.append(stringToHexPath(name)).append("/comment.txt");
logger->log("load from: %s", str.c_str());
StringVect lines;
@@ -2666,9 +2667,10 @@ void Being::saveComment(const std::string &name,
default:
return;
}
- dir += stringToHexPath(name);
+ dir.append(stringToHexPath(name));
const ResourceManager *const resman = ResourceManager::getInstance();
- resman->saveTextFile(dir, "comment.txt", name + "\n" + comment);
+ resman->saveTextFile(dir, "comment.txt",
+ (name + "\n").append(comment));
}
void Being::setState(const uint8_t state)