diff --git a/src/otclient/creature.cpp b/src/otclient/creature.cpp index 11833023..6d3c0df8 100644 --- a/src/otclient/creature.cpp +++ b/src/otclient/creature.cpp @@ -405,8 +405,13 @@ void Creature::updateWalkingTile() if(newWalkingTile != m_walkingTile) { if(m_walkingTile) m_walkingTile->removeWalkingCreature(static_self_cast()); - if(newWalkingTile) + if(newWalkingTile) { newWalkingTile->addWalkingCreature(static_self_cast()); + + // recache visible tiles in map views + if(newWalkingTile->isEmpty()) + g_map.notificateTileUpdateToMapViews(newWalkingTile->getPosition()); + } m_walkingTile = newWalkingTile; } }