From 7e1f74b9907e4ecfc76f0837d17861abdfb904f7 Mon Sep 17 00:00:00 2001 From: Johanna Ploog Date: Tue, 12 Jan 2010 11:07:59 +0100 Subject: In tile-dngn.html display tile weights as percent values. --- crawl-ref/source/rltiles/tool/tile_list_processor.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'crawl-ref') diff --git a/crawl-ref/source/rltiles/tool/tile_list_processor.cc b/crawl-ref/source/rltiles/tool/tile_list_processor.cc index 0e4f807b92..ca7e7d7f41 100644 --- a/crawl-ref/source/rltiles/tool/tile_list_processor.cc +++ b/crawl-ref/source/rltiles/tool/tile_list_processor.cc @@ -1119,6 +1119,7 @@ bool tile_list_processor::write_data() fprintf(fp, "%s", "ImageVault StringEnumPath\n"); + int total_prob = 0; for (unsigned int i = 0; i < m_page.m_tiles.size(); i++) { fprintf(fp, ""); @@ -1132,8 +1133,9 @@ bool tile_list_processor::write_data() fprintf(fp, ""); else { - const int prob = m_page.m_probs[i] - m_page.m_probs[i-1]; - fprintf(fp, "(%d)", prob); + const float prob = m_page.m_probs[i] - m_page.m_probs[i-1]; + const float perc = (prob * 100)/(float)total_prob; + fprintf(fp, "(%.1f%%)", perc); } } else @@ -1149,8 +1151,10 @@ bool tile_list_processor::write_data() } else { - const int prob = m_page.m_probs[i]; - fprintf(fp, "%s (%d)", lcenum.c_str(), prob); + total_prob = m_page.m_probs[i + m_page.m_counts[i] - 1]; + const float prob = m_page.m_probs[i]; + const float perc = (prob * 100)/(float)total_prob; + fprintf(fp, "%s (%.1f%%)", lcenum.c_str(), perc); } const std::string &parts_ctg = m_page.m_tiles[i]->parts_ctg(); -- cgit v1.2.3-54-g00ecf