From 59cb6740ffe0b9b7cb2a22ff474971fffb570974 Mon Sep 17 00:00:00 2001 From: Shauren Date: Mon, 15 Aug 2016 13:53:07 +0200 Subject: Core/Taxi: Fixed warnings in TaxiPathGraph --- src/server/game/Entities/Taxi/TaxiPathGraph.cpp | 8 ++++++++ src/server/game/Entities/Taxi/TaxiPathGraph.h | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/game/Entities/Taxi/TaxiPathGraph.cpp b/src/server/game/Entities/Taxi/TaxiPathGraph.cpp index 3ff288b0c50..8534380a9fb 100644 --- a/src/server/game/Entities/Taxi/TaxiPathGraph.cpp +++ b/src/server/game/Entities/Taxi/TaxiPathGraph.cpp @@ -147,9 +147,17 @@ std::size_t TaxiPathGraph::GetCompleteNodeRoute(TaxiNodesEntry const* from, Taxi { shortestPath.clear(); std::vector p(boost::num_vertices(m_graph)); + std::vector d(boost::num_vertices(m_graph)); boost::dijkstra_shortest_paths(m_graph, GetVertexIDFromNodeID(from), boost::predecessor_map(boost::make_iterator_property_map(p.begin(), boost::get(boost::vertex_index, m_graph))) + .distance_map(boost::make_iterator_property_map(d.begin(), boost::get(boost::vertex_index, m_graph))) + .vertex_index_map(boost::get(boost::vertex_index, m_graph)) + .distance_compare(std::less()) + .distance_combine(boost::closed_plus()) + .distance_inf(std::numeric_limits::max()) + .distance_zero(0) + .visitor(boost::dijkstra_visitor()) .weight_map(boost::make_transform_value_property_map( [player](EdgeCost const& edgeCost) { return edgeCost.EvaluateDistance(player); }, boost::get(boost::edge_weight, m_graph)))); diff --git a/src/server/game/Entities/Taxi/TaxiPathGraph.h b/src/server/game/Entities/Taxi/TaxiPathGraph.h index 24ec3ce9a7e..ae71c974d5d 100644 --- a/src/server/game/Entities/Taxi/TaxiPathGraph.h +++ b/src/server/game/Entities/Taxi/TaxiPathGraph.h @@ -40,11 +40,11 @@ private: uint32 Distance; uint32 EvaluateDistance(Player const* player) const; }; - typedef boost::adjacency_list, boost::property> Graph; + typedef boost::adjacency_list, boost::property> Graph; typedef boost::property_map::type WeightMap; typedef Graph::vertex_descriptor vertex_descriptor; typedef Graph::edge_descriptor edge_descriptor; - typedef std::pair edge; + typedef std::pair edge; TaxiPathGraph() { } ~TaxiPathGraph() { } -- cgit v1.2.3