better formatting for upgrade type data

This commit is contained in:
Mark Vejvoda
2013-06-08 17:53:25 +00:00
parent 8066502f9b
commit ab437c2590

View File

@@ -256,7 +256,11 @@ string UpgradeTypeBase::getDesc() const{
str += " [" + intToStr(maxHpRegeneration) + "]"; str += " [" + intToStr(maxHpRegeneration) + "]";
} }
} }
if(sight != 0) { if(sight != 0) {
if(str != "") {
str += "\n";
}
if(sightIsMultiplier) { if(sightIsMultiplier) {
str+= indent+lang.get("Sight") + " *" + intToStr(sight); str+= indent+lang.get("Sight") + " *" + intToStr(sight);
} }
@@ -265,56 +269,83 @@ string UpgradeTypeBase::getDesc() const{
} }
} }
if(maxEp != 0) { if(maxEp != 0) {
if(str != "") {
str += "\n";
}
if(maxEpIsMultiplier) { if(maxEpIsMultiplier) {
str+= indent+lang.get("Ep") + " *" + intToStr(maxEp)+"\n"; str+= indent+lang.get("Ep") + " *" + intToStr(maxEp);
} }
else { else {
str+= indent+lang.get("Ep") + " +" + intToStr(maxEp)+"\n"; str+= indent+lang.get("Ep") + " +" + intToStr(maxEp);
} }
if(maxEpRegeneration != 0) { if(maxEpRegeneration != 0) {
str += " [" + intToStr(maxEpRegeneration) + "]"; str += " [" + intToStr(maxEpRegeneration) + "]";
} }
} }
if(attackStrength != 0) { if(attackStrength != 0) {
if(str != "") {
str += "\n";
}
if(attackStrengthIsMultiplier) { if(attackStrengthIsMultiplier) {
str+= indent+lang.get("AttackStrenght") + " *" + intToStr(attackStrength)+"\n"; str+= indent+lang.get("AttackStrenght") + " *" + intToStr(attackStrength);
} }
else { else {
str+= indent+lang.get("AttackStrenght") + " +" + intToStr(attackStrength)+"\n"; str+= indent+lang.get("AttackStrenght") + " +" + intToStr(attackStrength);
} }
} }
if(attackRange != 0) { if(attackRange != 0) {
if(str != "") {
str += "\n";
}
if(attackRangeIsMultiplier) { if(attackRangeIsMultiplier) {
str+= indent+lang.get("AttackDistance") + " *" + intToStr(attackRange)+"\n"; str+= indent+lang.get("AttackDistance") + " *" + intToStr(attackRange);
} }
else { else {
str+= indent+lang.get("AttackDistance") + " +" + intToStr(attackRange)+"\n"; str+= indent+lang.get("AttackDistance") + " +" + intToStr(attackRange);
} }
} }
if(armor != 0) { if(armor != 0) {
if(str != "") {
str += "\n";
}
if(armorIsMultiplier) { if(armorIsMultiplier) {
str+= indent+lang.get("Armor") + " *" + intToStr(armor)+"\n"; str+= indent+lang.get("Armor") + " *" + intToStr(armor);
} }
else { else {
str+= indent+lang.get("Armor") + " +" + intToStr(armor)+"\n"; str+= indent+lang.get("Armor") + " +" + intToStr(armor);
} }
} }
if(moveSpeed != 0) { if(moveSpeed != 0) {
if(str != "") {
str += "\n";
}
if(moveSpeedIsMultiplier) { if(moveSpeedIsMultiplier) {
str+= indent+lang.get("WalkSpeed") + " *" + intToStr(moveSpeed)+"\n"; str+= indent+lang.get("WalkSpeed") + " *" + intToStr(moveSpeed);
} }
else { else {
str+= indent+lang.get("WalkSpeed") + " +" + intToStr(moveSpeed)+"\n"; str+= indent+lang.get("WalkSpeed") + " +" + intToStr(moveSpeed);
} }
} }
if(prodSpeed != 0) { if(prodSpeed != 0) {
if(str != "") {
str += "\n";
}
if(prodSpeedIsMultiplier) { if(prodSpeedIsMultiplier) {
str+= indent+lang.get("ProductionSpeed") + " *" + intToStr(prodSpeed)+"\n"; str+= indent+lang.get("ProductionSpeed") + " *" + intToStr(prodSpeed);
} }
else { else {
str+= indent+lang.get("ProductionSpeed") + " +" + intToStr(prodSpeed)+"\n"; str+= indent+lang.get("ProductionSpeed") + " +" + intToStr(prodSpeed);
} }
} }
if(str != "") {
str += "\n";
}
return str; return str;
} }