+
+ int lost;
+
+ 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<Planet*>(m_Fleet)))
+ {
+
+ before = pl->roids(tr("metal").latin1(),m_iMinTick);
+ after = pl->roids(tr("metal").latin1(),m_iMaxTick);
+ lost = after - before;
+ m_RoidsEditView->slotSetLost(tr("metal"),lost);
+
+ before = pl->roids(tr("crystal").latin1(),m_iMinTick);
+ after = pl->roids(tr("crystal").latin1(),m_iMaxTick);
+ lost = after - before;
+ m_RoidsEditView->slotSetLost(tr("crystal"),lost);
+
+ before = pl->roids(tr("eonium").latin1(),m_iMinTick);
+ after = pl->roids(tr("eonium").latin1(),m_iMaxTick);
+ lost = after - before;
+ m_RoidsEditView->slotSetLost(tr("eonium"),lost);
+
+ before = pl->roids(tr("uninit").latin1(),m_iMinTick);
+ after = pl->roids(tr("uninit").latin1(),m_iMaxTick);
+ lost = after - before;
+ m_RoidsEditView->slotSetLost(tr("uninit"),lost);
+
+ before = pl->planetScore(m_iMinTick);
+ after = pl->planetScore(m_iMaxTick);
+ lost = after - before;
+ m_RoidsEditView->slotSetLost(tr("scorelost"),lost);
+
+ m_RoidsEditView->slotSetLost(tr("capping"),pl->capping(m_iMaxTick));
+
+ }
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void FleetView::slotSetResultMode(int i)
+{
+ m_iResultMode = i;
+ slotViewTickRange();