- bugfix selection circle and healthbar rendering

This commit is contained in:
SoftCoder 2014-11-28 20:49:04 -08:00
parent 8e7dfbd43a
commit 126ed18589
1 changed files with 14 additions and 12 deletions

View File

@ -5467,14 +5467,16 @@ void Renderer::renderSelectionEffects(int healthbarMode) {
int finalHealthbarMode = hbvUndefined; int finalHealthbarMode = hbvUndefined;
if(healthbarMode == hbvUndefined) { if(healthbarMode == hbvUndefined) {
finalHealthbarMode = unit->getFaction()->getType()->getHealthbarVisible(); finalHealthbarMode = unit->getFaction()->getType()->getHealthbarVisible();
} else { }
else {
finalHealthbarMode = healthbarMode; finalHealthbarMode = healthbarMode;
} }
bool healthbarsVisible=((finalHealthbarMode&hbvAlways)||(finalHealthbarMode&hbvSelected)||(finalHealthbarMode&hbvIfNeeded)); bool healthbarsVisible =((finalHealthbarMode & hbvAlways) ||
(finalHealthbarMode & hbvSelected) ||
(finalHealthbarMode & hbvIfNeeded));
float selectionCircleThickness = 0.2f; float selectionCircleThickness = 0.2f;
float hpRatio = unit->getHpRatio(); float hpRatio = unit->getHpRatio();
if(healthbarsVisible) { if(healthbarsVisible) {
//hpRatio=unit->getHpRatio();
selectionCircleThickness = 0.05f; selectionCircleThickness = 0.05f;
hpRatio = 1.0f; hpRatio = 1.0f;
} }