fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
@@ -35,9 +35,17 @@ public sealed partial class MechMenu : FancyWindow
|
|||||||
IntegrityDisplayBar.Value = integrityPercent.Float();
|
IntegrityDisplayBar.Value = integrityPercent.Float();
|
||||||
IntegrityDisplay.Text = Loc.GetString("mech-integrity-display", ("amount", (integrityPercent*100).Int()));
|
IntegrityDisplay.Text = Loc.GetString("mech-integrity-display", ("amount", (integrityPercent*100).Int()));
|
||||||
|
|
||||||
var energyPercent = mechComp.Energy / mechComp.MaxEnergy;
|
if (mechComp.MaxEnergy != 0f)
|
||||||
EnergyDisplayBar.Value = energyPercent.Float();
|
{
|
||||||
EnergyDisplay.Text = Loc.GetString("mech-energy-display", ("amount", (energyPercent*100).Int()));
|
var energyPercent = mechComp.Energy / mechComp.MaxEnergy;
|
||||||
|
EnergyDisplayBar.Value = energyPercent.Float();
|
||||||
|
EnergyDisplay.Text = Loc.GetString("mech-energy-display", ("amount", (energyPercent*100).Int()));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
EnergyDisplayBar.Value = 0f;
|
||||||
|
EnergyDisplay.Text = Loc.GetString("mech-energy-missing");
|
||||||
|
}
|
||||||
|
|
||||||
SlotDisplay.Text = Loc.GetString("mech-slot-display",
|
SlotDisplay.Text = Loc.GetString("mech-slot-display",
|
||||||
("amount", mechComp.MaxEquipmentAmount - mechComp.EquipmentContainer.ContainedEntities.Count));
|
("amount", mechComp.MaxEquipmentAmount - mechComp.EquipmentContainer.ContainedEntities.Count));
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ mech-menu-title = mech control panel
|
|||||||
|
|
||||||
mech-integrity-display = Integrity: {$amount}%
|
mech-integrity-display = Integrity: {$amount}%
|
||||||
mech-energy-display = Energy: {$amount}%
|
mech-energy-display = Energy: {$amount}%
|
||||||
|
mech-energy-missing = Energy: MISSING
|
||||||
mech-slot-display = Open Slots: {$amount}
|
mech-slot-display = Open Slots: {$amount}
|
||||||
|
|
||||||
mech-no-enter = You cannot pilot this.
|
mech-no-enter = You cannot pilot this.
|
||||||
|
|||||||
Reference in New Issue
Block a user