mirror of
https://github.com/rr-/pq-cli.git
synced 2026-11-12 22:40:36 -07:00
mechanic: fix stat unrolling
This commit is contained in:
1 parent
9a90b7b7b4
commit
bd3f196f84
3 files changed
+4
-9
No files matched your search
+2
-1
@@ -910,7 +910,8 @@ class StatsBuilder:
|
||||
return stats
|
||||
|
||||
def unroll(self) -> Stats:
|
||||
self.history.pop()
|
||||
if len(self.history) > 1:
|
||||
self.history.pop()
|
||||
return self.history[-1]
|
||||
|
||||
|
||||
|
||||
@@ -167,10 +167,7 @@ class ChooseCharacterStatsView(BaseView):
|
||||
self._stats = self._stats_builder.roll()
|
||||
|
||||
elif key == curses.KEY_F6:
|
||||
try:
|
||||
self._stats = self._stats_builder.unroll()
|
||||
except IndexError:
|
||||
pass
|
||||
self._stats = self._stats_builder.unroll()
|
||||
|
||||
self._render()
|
||||
|
||||
|
||||
@@ -50,10 +50,7 @@ class StatsBox(CustomLineBox):
|
||||
self.update_values()
|
||||
|
||||
def unroll(self) -> None:
|
||||
try:
|
||||
self.stats = self.stats_builder.unroll()
|
||||
except IndexError:
|
||||
return
|
||||
self.stats = self.stats_builder.unroll()
|
||||
self.update_values()
|
||||
|
||||
def on_roll_press(self, _user_data: T.Any) -> None:
|
||||
|
||||
Reference in new issue
Block a user