diff options
author | Johanna Ploog <j-p-e-g@users.sourceforge.net> | 2010-01-12 11:07:59 +0100 |
---|---|---|
committer | Johanna Ploog <j-p-e-g@users.sourceforge.net> | 2010-01-12 11:07:59 +0100 |
commit | 7e1f74b9907e4ecfc76f0837d17861abdfb904f7 (patch) | |
tree | 1b9df8f547aeff23d98660c3e85b7c443b07a81a /crawl-ref | |
parent | be20930c209f1e00a06bf46efaed0f6fe1db476a (diff) | |
download | crawl-ref-7e1f74b9907e4ecfc76f0837d17861abdfb904f7.tar.gz crawl-ref-7e1f74b9907e4ecfc76f0837d17861abdfb904f7.zip |
In tile-dngn.html display tile weights as percent values.
Diffstat (limited to 'crawl-ref')
-rw-r--r-- | crawl-ref/source/rltiles/tool/tile_list_processor.cc | 12 |
1 files changed, 8 insertions, 4 deletions
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", "<tr><td>Image</td><td>Vault String</td><td>Enum</td><td>Path</td></tr>\n"); + int total_prob = 0; for (unsigned int i = 0; i < m_page.m_tiles.size(); i++) { fprintf(fp, "<tr>"); @@ -1132,8 +1133,9 @@ bool tile_list_processor::write_data() fprintf(fp, "<td></td><td></td>"); else { - const int prob = m_page.m_probs[i] - m_page.m_probs[i-1]; - fprintf(fp, "<td>(%d)</td><td></td>", 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, "<td>(%.1f%%)</td><td></td>", perc); } } else @@ -1149,8 +1151,10 @@ bool tile_list_processor::write_data() } else { - const int prob = m_page.m_probs[i]; - fprintf(fp, "<td>%s (%d)</td>", 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, "<td>%s (%.1f%%)</td>", lcenum.c_str(), perc); } const std::string &parts_ctg = m_page.m_tiles[i]->parts_ctg(); |