diff --git a/ui/hud_overlay_clean.py b/ui/hud_overlay_clean.py index 8d507d0..a6675e6 100644 --- a/ui/hud_overlay_clean.py +++ b/ui/hud_overlay_clean.py @@ -370,17 +370,21 @@ class HUDOverlay(QWidget): header.addStretch() # Settings button - self.settings_btn = QPushButton("⚙️") + self.settings_btn = QPushButton("...") self.settings_btn.setFixedSize(24, 24) self.settings_btn.setStyleSheet(""" QPushButton { background: transparent; - border: none; - font-size: 14px; + border: 1px solid rgba(255, 255, 255, 100); + border-radius: 4px; + color: #888; + font-size: 10px; + font-weight: bold; } QPushButton:hover { background: rgba(255, 255, 255, 30); - border-radius: 4px; + border-color: #FFF; + color: #FFF; } """) self.settings_btn.clicked.connect(self._show_settings) @@ -395,9 +399,9 @@ class HUDOverlay(QWidget): gear_layout.setContentsMargins(0, 0, 0, 0) gear_layout.setSpacing(2) - self.weapon_label = QLabel("🔫 None") - self.armor_label = QLabel("🛡️ None") - self.loadout_label = QLabel("📋 No Loadout") + self.weapon_label = QLabel("W: None") + self.armor_label = QLabel("A: None") + self.loadout_label = QLabel("L: No Loadout") gear_layout.addWidget(self.weapon_label) gear_layout.addWidget(self.armor_label) @@ -454,10 +458,10 @@ class HUDOverlay(QWidget): self.total_loot_label = QLabel("Total: 0.00") self.total_loot_label.setStyleSheet("font-size: 11px; color: #AAFFAA;") - self.shrapnel_value_label = QLabel("💎 0.00") + self.shrapnel_value_label = QLabel("S: 0.00") self.shrapnel_value_label.setStyleSheet("font-size: 11px; color: #87CEEB;") - self.regular_loot_label = QLabel("📦 0.00") + self.regular_loot_label = QLabel("R: 0.00") self.regular_loot_label.setStyleSheet("font-size: 11px; color: #FFD700;") loot_layout.addWidget(self.total_loot_label) @@ -469,7 +473,7 @@ class HUDOverlay(QWidget): # Highest loot row highest_layout = QHBoxLayout() - self.highest_loot_label = QLabel("🏆 Best: 0.00") + self.highest_loot_label = QLabel("Highest: 0.00") self.highest_loot_label.setStyleSheet("font-size: 11px; color: #FFD700; font-weight: bold;") highest_layout.addWidget(self.highest_loot_label) highest_layout.addStretch() @@ -753,9 +757,9 @@ class HUDOverlay(QWidget): # Total Cost + Loot breakdown + Highest self._safe_set_text('total_cost_label', f"Cost: {self._stats.cost_total:.2f}") self._safe_set_text('total_loot_label', f"Total: {self._stats.loot_total:.2f}") - self._safe_set_text('shrapnel_value_label', f"💎 {self._stats.shrapnel_total:.2f}") - self._safe_set_text('regular_loot_label', f"📦 {self._stats.loot_other:.2f}") - self._safe_set_text('highest_loot_label', f"🏆 Best: {self._stats.highest_loot:.2f}") + self._safe_set_text('shrapnel_value_label', f"S: {self._stats.shrapnel_total:.2f}") + self._safe_set_text('regular_loot_label', f"R: {self._stats.loot_other:.2f}") + self._safe_set_text('highest_loot_label', f"Highest: {self._stats.highest_loot:.2f}") # Cost metrics self._safe_set_text('cps_label', f"Shot: {self._stats.cost_per_shot:.4f}") @@ -763,9 +767,9 @@ class HUDOverlay(QWidget): self._safe_set_text('cphl_label', f"Heal: {self._stats.cost_per_heal:.4f}") # Gear - self._safe_set_text('weapon_label', f"🔫 {self._stats.current_weapon[:20]}") - self._safe_set_text('armor_label', f"🛡️ {self._stats.current_armor[:20]}") - self._safe_set_text('loadout_label', f"📋 {self._stats.current_loadout[:20]}") + self._safe_set_text('weapon_label', f"W: {self._stats.current_weapon[:20]}") + self._safe_set_text('armor_label', f"A: {self._stats.current_armor[:20]}") + self._safe_set_text('loadout_label', f"L: {self._stats.current_loadout[:20]}") # Cost breakdown self._safe_set_text('wep_cost_label', f"{self._stats.weapon_cost_total:.2f}") @@ -780,8 +784,7 @@ class HUDOverlay(QWidget): self._safe_set_text('damage_dealt_label', f"Dealt: {int(self._stats.damage_dealt)}") self._safe_set_text('damage_taken_label', f"Taken: {int(self._stats.damage_taken)}") - # Shrapnel (in summary section now) - self._safe_set_text('shrapnel_value_label', f"💎 {self._stats.shrapnel_total:.2f}") + # Shrapnel (in summary section now - already updated above) # === Public Update Methods ===