summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2017-07-31 18:58:36 +0300
committerAndrei Karas <akaras@inbox.ru>2017-07-31 18:58:36 +0300
commit97109e6260af3eab9c2fd7bae7dbcd0935f70da7 (patch)
tree7163ff8b848be764061444e937e3f8dc9a35b0e1
parentb0e37be06900f3889dfe9dffa55d799cad2f1f36 (diff)
downloadmv-97109e6260af3eab9c2fd7bae7dbcd0935f70da7.tar.gz
mv-97109e6260af3eab9c2fd7bae7dbcd0935f70da7.tar.bz2
mv-97109e6260af3eab9c2fd7bae7dbcd0935f70da7.tar.xz
mv-97109e6260af3eab9c2fd7bae7dbcd0935f70da7.zip
Add paths.xml option for set bandge offset.
it used if need show badges at right and names is hidden.
-rw-r--r--src/being/being.cpp2
-rw-r--r--src/client.cpp2
-rw-r--r--src/defaults.cpp3
-rw-r--r--src/settings.h2
4 files changed, 7 insertions, 2 deletions
diff --git a/src/being/being.cpp b/src/being/being.cpp
index 31ea99b27..c051d3038 100644
--- a/src/being/being.cpp
+++ b/src/being/being.cpp
@@ -2309,7 +2309,7 @@ void Being::drawEmotion(Graphics *restrict const graphics,
{
if (mShowBadges == BadgeDrawType::Right)
{
- x = px + getWidth();
+ x = px + settings.playerBadgeAtRightOffset;
y = py;
}
else if (mShowBadges == BadgeDrawType::Bottom)
diff --git a/src/client.cpp b/src/client.cpp
index 57e870b05..97857310b 100644
--- a/src/client.cpp
+++ b/src/client.cpp
@@ -1732,6 +1732,8 @@ void Client::initPaths()
settings.overweightPercent = paths.getIntValue("overweightPercent");
settings.playerNameOffset = paths.getIntValue(
"playerNameOffset");
+ settings.playerBadgeAtRightOffset = paths.getIntValue(
+ "playerBadgeAtRightOffset");
}
void Client::initTradeFilter()
diff --git a/src/defaults.cpp b/src/defaults.cpp
index 934683f57..ab377d31f 100644
--- a/src/defaults.cpp
+++ b/src/defaults.cpp
@@ -691,7 +691,8 @@ DefaultsData* getPathsDefaults()
AddDEF("defaultPaletteFile", "palette.gpl");
AddDEF("overweightPercent", 50);
- AddDEF("playerNameStandOffset", 64);
+ AddDEF("playerNameOffset", 64);
+ AddDEF("playerBadgeAtRightOffset", 32);
#ifdef TMWA_SUPPORT
AddDEF("gmDefaultLevel", 60);
diff --git a/src/settings.h b/src/settings.h
index 7570e0df2..7eefc0406 100644
--- a/src/settings.h
+++ b/src/settings.h
@@ -77,6 +77,7 @@ class Settings final
targetingType(0U),
overweightPercent(50U),
playerNameOffset(64),
+ playerBadgeAtRightOffset(32),
mapDrawType(MapType::NORMAL),
emoteType(EmoteType::Player),
persistentIp(true),
@@ -139,6 +140,7 @@ class Settings final
unsigned int targetingType;
unsigned int overweightPercent;
int playerNameOffset;
+ int playerBadgeAtRightOffset;
MapTypeT mapDrawType;
EmoteTypeT emoteType;
bool persistentIp;