Changeset View
Changeset View
Standalone View
Standalone View
source/gui/ObjectTypes/CMiniMap.cpp
Show First 20 Lines • Show All 738 Lines • ▼ Show 20 Lines | void CMiniMap::Destroy() | ||||
SAFE_ARRAY_DELETE(m_TerrainData); | SAFE_ARRAY_DELETE(m_TerrainData); | ||||
} | } | ||||
// static | // static | ||||
float CMiniMap::GetShallowPassageHeight() | float CMiniMap::GetShallowPassageHeight() | ||||
{ | { | ||||
float shallowPassageHeight = 0.0f; | float shallowPassageHeight = 0.0f; | ||||
CParamNode externalParamNode; | CParamNode externalParamNode(nullptr); | ||||
CParamNode::LoadXML(externalParamNode, L"simulation/data/pathfinder.xml", "pathfinder"); | CParamNode::LoadXML(externalParamNode, L"simulation/data/pathfinder.xml", "pathfinder"); | ||||
const CParamNode pathingSettings = externalParamNode.GetChild("Pathfinder").GetChild("PassabilityClasses"); | const CParamNode pathingSettings = externalParamNode.GetChild("Pathfinder").GetChild("PassabilityClasses"); | ||||
if (pathingSettings.GetChild("default").IsOk() && pathingSettings.GetChild("default").GetChild("MaxWaterDepth").IsOk()) | if (pathingSettings.GetChild("default").IsOk() && pathingSettings.GetChild("default").GetChild("MaxWaterDepth").IsOk()) | ||||
shallowPassageHeight = pathingSettings.GetChild("default").GetChild("MaxWaterDepth").ToFloat(); | shallowPassageHeight = pathingSettings.GetChild("default").GetChild("MaxWaterDepth").ToFloat(); | ||||
return shallowPassageHeight; | return shallowPassageHeight; | ||||
} | } |
Wildfire Games · Phabricator