Daddy32 -fixed small graphical (scrolling) issues in deck statistics.

This commit is contained in:
d32.wagic
2010-01-19 20:48:17 +00:00
parent 859319cef1
commit d93b44b894

View File

@@ -712,7 +712,7 @@ void GameStateDeckViewer::renderOnScreenMenu(){
r->DrawLine(20 + leftTransition, posY - 1, posX + 40 + leftTransition, posY - 1, ARGB(128, 255, 255, 255));
font->DrawString(_("Total price (credits)"), 20 + leftTransition, posY);
sprintf(buffer, _("%i ").c_str(), stw.totalPrice);
font->DrawString(buffer, posX, posY);
font->DrawString(buffer, posX + leftTransition, posY);
r->DrawLine(20 + leftTransition, posY + 13, posX + 40 + leftTransition, posY + 13, ARGB(128, 255, 255, 255));
break;
@@ -978,19 +978,20 @@ void GameStateDeckViewer::renderOnScreenMenu(){
sprintf(buffer, _("Victory ratio: %i%%").c_str(), stw.percentVictories);
font->DrawString(buffer, 20 + leftTransition, 55);
int AIsPerColumn = 19;
posY = 70;
posX = 20;
// ToDo: Multiple pages when too many AI decks are present
for (int i=0; i<(int)stw.aiDeckStats.size(); i++) {
sprintf(buffer, _("%.14s").c_str(), stw.aiDeckNames.at(i).c_str());
font->DrawString(buffer, posX + leftTransition, posY);
font->DrawString(buffer, posX + (i < 2*AIsPerColumn ? leftTransition : rightTransition), posY);
sprintf(buffer, _("%i/%i").c_str(), stw.aiDeckStats.at(i)->victories, stw.aiDeckStats.at(i)->nbgames);
font->DrawString(buffer, posX + leftTransition+80, posY);
font->DrawString(buffer, posX + (i < AIsPerColumn ? leftTransition : rightTransition) + 80, posY);
sprintf(buffer, _("%i%%").c_str(), stw.aiDeckStats.at(i)->percentVictories());
font->DrawString(buffer, posX + leftTransition+110, posY);
font->DrawString(buffer, posX + (i < AIsPerColumn ? leftTransition : rightTransition) + 110, posY);
posY += 10;
if (((i+1)%19)==0) {
if (((i+1)%AIsPerColumn)==0) {
posY = 70;
posX += 155;
}