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
|
return stats
|
||||||
|
|
||||||
def unroll(self) -> Stats:
|
def unroll(self) -> Stats:
|
||||||
self.history.pop()
|
if len(self.history) > 1:
|
||||||
|
self.history.pop()
|
||||||
return self.history[-1]
|
return self.history[-1]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -167,10 +167,7 @@ class ChooseCharacterStatsView(BaseView):
|
|||||||
self._stats = self._stats_builder.roll()
|
self._stats = self._stats_builder.roll()
|
||||||
|
|
||||||
elif key == curses.KEY_F6:
|
elif key == curses.KEY_F6:
|
||||||
try:
|
self._stats = self._stats_builder.unroll()
|
||||||
self._stats = self._stats_builder.unroll()
|
|
||||||
except IndexError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
self._render()
|
self._render()
|
||||||
|
|
||||||
|
|||||||
@@ -50,10 +50,7 @@ class StatsBox(CustomLineBox):
|
|||||||
self.update_values()
|
self.update_values()
|
||||||
|
|
||||||
def unroll(self) -> None:
|
def unroll(self) -> None:
|
||||||
try:
|
self.stats = self.stats_builder.unroll()
|
||||||
self.stats = self.stats_builder.unroll()
|
|
||||||
except IndexError:
|
|
||||||
return
|
|
||||||
self.update_values()
|
self.update_values()
|
||||||
|
|
||||||
def on_roll_press(self, _user_data: T.Any) -> None:
|
def on_roll_press(self, _user_data: T.Any) -> None:
|
||||||
|
|||||||
Reference in New Issue
Block a user