public int GetTileTraversalCost(IHex source, IHex goal) { double baseCost = this.GetTileTraversalCostHelper(source, goal); if (goal.GetHeight() > source.GetHeight()) { return((int)(baseCost * (goal.GetHeight() - source.GetHeight()))); } else { return((int)baseCost); } }