]> ruin.nu Git - hbs.git/blobdiff - bs/fleetview.cpp
added functionallity to show the cost for each roid.
[hbs.git] / bs / fleetview.cpp
index 7c6633bef71c68c4d5785a4f0465db81f5dc4696..da0714431b9573e89e817be9e4943379a3787ce8 100644 (file)
@@ -239,20 +239,25 @@ void FleetView::slotViewTickRange(int min = -1, int max = -1)
        int lost;
        int before;
        int after;
+       
+       int init = 0;
 
        before = m_Fleet->resource(tr("metal").latin1(),m_iMinTick);
        after = m_Fleet->resource(tr("metal").latin1(),m_iMaxTick);
        lost = after - before;
+       init += lost;
        m_ResourceView->setLines(tr("metal"),lost);
 
        before = m_Fleet->resource(tr("crystal").latin1(),m_iMinTick);
        after = m_Fleet->resource(tr("crystal").latin1(),m_iMaxTick);
        lost = after - before;
+       init += lost;
        m_ResourceView->setLines(tr("crystal"),lost);
 
        before = m_Fleet->resource(tr("eonium").latin1(),m_iMinTick);
        after = m_Fleet->resource(tr("eonium").latin1(),m_iMaxTick);
        lost = after - before;
+       init += lost;
        m_ResourceView->setLines(tr("eonium"),lost);
 
        before = m_Fleet->resource(tr("uninit").latin1(),m_iMinTick);
@@ -265,6 +270,9 @@ void FleetView::slotViewTickRange(int min = -1, int max = -1)
        lost = after - before;
        m_ResourceView->setLines(tr("score"),after);
        m_ResourceView->setLines(tr("lost"),lost);
+       float cost =  (before - after) / float(init) / 1000;
+       m_ResourceView->setLines(tr("cost"),cost);
+       
 
 
        Planet* pl;