mirror of
https://github.com/rr-/pq-cli.git
synced 2026-09-28 22:33:59 -06:00
mechanic: fix stat unrolling
This commit is contained in:
@@ -910,6 +910,7 @@ class StatsBuilder:
|
|||||||
return stats
|
return stats
|
||||||
|
|
||||||
def unroll(self) -> Stats:
|
def unroll(self) -> Stats:
|
||||||
|
if len(self.history) > 1:
|
||||||
self.history.pop()
|
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