From 97109e6260af3eab9c2fd7bae7dbcd0935f70da7 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 31 Jul 2017 18:58:36 +0300 Subject: Add paths.xml option for set bandge offset. it used if need show badges at right and names is hidden. --- src/being/being.cpp | 2 +- src/client.cpp | 2 ++ src/defaults.cpp | 3 ++- src/settings.h | 2 ++ 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; -- cgit v1.2.3-60-g2f50