mirror of
https://github.com/rr-/pq-cli.git
synced 2026-09-29 06:44:00 -06:00
mechanic: fix stat unrolling
This commit is contained in:
+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