From ec77ec299df5eda6b50b941dc2fce91d31462adb Mon Sep 17 00:00:00 2001 From: Alexei Kotov Date: Thu, 10 Apr 2025 16:24:21 +0300 Subject: [PATCH] Rescale the base travel cost by the number of followers (#8446) Rather than the offered price. --- apps/openmw/mwgui/travelwindow.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/openmw/mwgui/travelwindow.cpp b/apps/openmw/mwgui/travelwindow.cpp index 6ba3a55286..3baae10add 100644 --- a/apps/openmw/mwgui/travelwindow.cpp +++ b/apps/openmw/mwgui/travelwindow.cpp @@ -70,9 +70,6 @@ namespace MWGui price = static_cast(d); } - price = std::max(1, price); - price = MWBase::Environment::get().getMechanicsManager()->getBarterOffer(mPtr, price, true); - // Add price for the travelling followers std::set followers; MWWorld::ActionTeleport::getFollowers(player, followers, !interior); @@ -80,6 +77,9 @@ namespace MWGui // Apply followers cost, unlike vanilla the first follower doesn't travel for free price *= 1 + static_cast(followers.size()); + price = std::max(1, price); + price = MWBase::Environment::get().getMechanicsManager()->getBarterOffer(mPtr, price, true); + const int lineHeight = Settings::gui().mFontSize + 2; MyGUI::Button* toAdd = mDestinationsView->createWidget(