mirror of
https://github.com/rr-/pq-cli.git
synced 2026-09-29 14:54:00 -06:00
ui: count only prime stats as best in roster view
This commit is contained in:
1 parent
284f549966
commit
37252d2727
2 files changed
+8
-1
No files matched your search
@@ -86,6 +86,12 @@ class Stats(SignalMixin):
|
|||||||
def best(self) -> StatType:
|
def best(self) -> StatType:
|
||||||
return max(self, key=lambda kv: kv[1])[0]
|
return max(self, key=lambda kv: kv[1])[0]
|
||||||
|
|
||||||
|
@property
|
||||||
|
def best_prime(self) -> StatType:
|
||||||
|
return max(
|
||||||
|
(kv for kv in self if kv[0] in PRIME_STATS), key=lambda kv: kv[1]
|
||||||
|
)[0]
|
||||||
|
|
||||||
def increment(self, stat: StatType, qty: int = 1) -> None:
|
def increment(self, stat: StatType, qty: int = 1) -> None:
|
||||||
self._values[stat] += qty
|
self._values[stat] += qty
|
||||||
logger.info("Increased %s to %d", stat.value, self[stat])
|
logger.info("Increased %s to %d", stat.value, self[stat])
|
||||||
|
|||||||
@@ -29,7 +29,8 @@ class RosterView(urwid.Filler):
|
|||||||
best_spell_name = "-"
|
best_spell_name = "-"
|
||||||
|
|
||||||
best_stat_name = (
|
best_stat_name = (
|
||||||
f"{player.stats.best.value} {player.stats[player.stats.best]}"
|
f"{player.stats.best_prime.value} "
|
||||||
|
f"{player.stats[player.stats.best_prime]}"
|
||||||
)
|
)
|
||||||
|
|
||||||
label = (
|
label = (
|
||||||
|
|||||||
Reference in new issue
Block a user