in mehah OT client +2.8 .
the user need to modify c++
[1/3] src\client\creature.cpp
in void
void Creature::drawInformation(const MapPosInfo& mapRect, const Point& dest, bool useGray, int drawFlags)
modify
L 237
auto backgroundRect = Rect(p.x - (13.5), p.y - cropSizeBackGround, 27, 4);
for
auto backgroundRect = Rect(p.x + m_informationOffset.x - (13.5), p.y + m_informationOffset.y - cropSizeBackGround, 27, 4);
--------------------
modify
L 240
auto textRect = Rect(p.x - nameSize.width() / 2.0, p.y - cropSizeText, nameSize);
for
auto textRect = Rect(p.x + m_informationOffset.x - nameSize.width() / 2.0, p.y + m_informationOffset.y - cropSizeText, nameSize);
-----------------------------------------
In
L 663
void Creature::setDirection(Otc::Direction direction)
ADD
callLuaField("onDirectionChange", m_direction, direction);
under of
void Creature::setDirection(Otc::Direction direction)
{
assert(direction != Otc::InvalidDirection);
[2/3] src\client\creature.h
L 260
under of
Position m_lastStepFromPosition;
Position m_lastStepToPosition;
Position m_oldPosition;
ADD
Point m_informationOffset;
[3/3] src\client\luafunctions.cpp
L 525
under of
g_lua.bindClassMemberFunction<Creature>("setDrawOutfitColor", &Creature::setDrawOutfitColor);
g_lua.bindClassMemberFunction<Creature>("setDisableWalkAnimation", &Creature::setDisableWalkAnimation);
g_lua.bindClassMemberFunction<Creature>("isDisabledWalkAnimation", &Creature::isDisabledWalkAnimation);
ADD
g_lua.bindClassMemberFunction<Creature>("setInformationOffset", &Creature::setInformationOffset);
g_lua.bindClassMemberFunction<Creature>("getInformationOffset", &Creature::getInformationOffset);