X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=bs%2Ffleetview.cpp;h=da0714431b9573e89e817be9e4943379a3787ce8;hb=bb4169deef42f91b6afa4c4561f9339fba040f01;hp=a261b934b21d3433f18e8ac6e9fdd6da325a8d86;hpb=8589e08e508806885b737682ed25b6f711d0fdee;p=hbs.git diff --git a/bs/fleetview.cpp b/bs/fleetview.cpp index a261b93..da07144 100644 --- a/bs/fleetview.cpp +++ b/bs/fleetview.cpp @@ -236,12 +236,48 @@ void FleetView::slotViewTickRange(int min = -1, int max = -1) m_UnitsLostSurvivedView[(*i)]->setText(QString("%1").arg(after - before)); } + 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); + after = m_Fleet->resource(tr("uninit").latin1(),m_iMaxTick); + lost = after - before; + m_ResourceView->setLines(tr("uninit"),lost); + + before = m_Fleet->score(m_iMinTick); + after = m_Fleet->score(m_iMaxTick); + 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; if ((pl = dynamic_cast(m_Fleet))) { - int lost; - int before; - int after; before = pl->roids(tr("metal").latin1(),m_iMinTick); after = pl->roids(tr("metal").latin1(),m_iMaxTick);