if ((pSelectedGroup == 0) or (pSelectedGroup.getLengthMissionQueue() <= 1)):
screen.show( "SelectedUnitText" )
screen.show( "SelectedUnitPanel" )
szBuffer = u""
szLeftBuffer = u""
szRightBuffer = u""
if (gc.getGame().isOption(GameOptionTypes.GAMEOPTION_SIZE_MATTERS)):
if (pHeadSelectedUnit.getDomainType() == DomainTypes.DOMAIN_AIR):
if (pHeadSelectedUnit.airBaseCombatStr() > 0):
szLeftBuffer = localText.getText("INTERFACE_PANE_AIR_STRENGTH", ())
if (pHeadSelectedUnit.isFighting()):
szRightBuffer = u"?/%.1f%c" %((float(pHeadSelectedUnit.airBaseCombatStr())), CyGame().getSymbolID(FontSymbols.STRENGTH_CHAR))
elif (pHeadSelectedUnit.isHurt()):
szRightBuffer = u"%.1f/%.1f%c" %(((float(pHeadSelectedUnit.airBaseCombatStr() * pHeadSelectedUnit.currHitPoints())) / (float(pHeadSelectedUnit.maxHitPoints()))), (float(pHeadSelectedUnit.airBaseCombatStr())), CyGame().getSymbolID(FontSymbols.STRENGTH_CHAR))
else:
szRightBuffer = u"%.1f%c" %((float(pHeadSelectedUnit.airBaseCombatStr())), CyGame().getSymbolID(FontSymbols.STRENGTH_CHAR))
else:
if (pHeadSelectedUnit.canFight()):
szLeftBuffer = localText.getText("INTERFACE_PANE_STRENGTH", ())
if (pHeadSelectedUnit.isFighting()):
szRightBuffer = u"?/%.1f%c" %((float(pHeadSelectedUnit.baseCombatStr())), CyGame().getSymbolID(FontSymbols.STRENGTH_CHAR))
elif (pHeadSelectedUnit.isHurt()):
szRightBuffer = u"%.1f/%.1f%c" %(((float(pHeadSelectedUnit.baseCombatStr() * pHeadSelectedUnit.currHitPoints())) / (float(pHeadSelectedUnit.maxHitPoints()))), (float(pHeadSelectedUnit.baseCombatStr())), CyGame().getSymbolID(FontSymbols.STRENGTH_CHAR))
else:
szRightBuffer = u"%.1f%c" %((float(pHeadSelectedUnit.baseCombatStr())), CyGame().getSymbolID(FontSymbols.STRENGTH_CHAR))
else:
if (pHeadSelectedUnit.getDomainType() == DomainTypes.DOMAIN_AIR):
if (pHeadSelectedUnit.airBaseCombatStr() > 0):
szLeftBuffer = localText.getText("INTERFACE_PANE_AIR_STRENGTH", ())
if (pHeadSelectedUnit.isFighting()):
szRightBuffer = u"?/%d%c" %(pHeadSelectedUnit.airBaseCombatStr(), CyGame().getSymbolID(FontSymbols.STRENGTH_CHAR))
elif (pHeadSelectedUnit.isHurt()):
szRightBuffer = u"%.1f/%d%c" %(((float(pHeadSelectedUnit.airBaseCombatStr() * pHeadSelectedUnit.currHitPoints())) / (float(pHeadSelectedUnit.maxHitPoints()))), pHeadSelectedUnit.airBaseCombatStr(), CyGame().getSymbolID(FontSymbols.STRENGTH_CHAR))
else:
szRightBuffer = u"%d%c" %(pHeadSelectedUnit.airBaseCombatStr(), CyGame().getSymbolID(FontSymbols.STRENGTH_CHAR))
else:
if (pHeadSelectedUnit.canFight()):
szLeftBuffer = localText.getText("INTERFACE_PANE_STRENGTH", ())
if (pHeadSelectedUnit.isFighting()):
szRightBuffer = u"?/%d%c" %(pHeadSelectedUnit.baseCombatStr(), CyGame().getSymbolID(FontSymbols.STRENGTH_CHAR))
elif (pHeadSelectedUnit.isHurt()):
szRightBuffer = u"%.1f/%d%c" %(((float(pHeadSelectedUnit.baseCombatStr() * pHeadSelectedUnit.currHitPoints())) / (float(pHeadSelectedUnit.maxHitPoints()))), pHeadSelectedUnit.baseCombatStr(), CyGame().getSymbolID(FontSymbols.STRENGTH_CHAR))
else:
szRightBuffer = u"%d%c" %(pHeadSelectedUnit.baseCombatStr(), CyGame().getSymbolID(FontSymbols.STRENGTH_CHAR))
szBuffer = szLeftBuffer + szRightBuffer