fix: корректное определение текущего индекса
This commit is contained in:
@@ -172,10 +172,12 @@ class SessionStateMachine:
|
|||||||
except IndexError:
|
except IndexError:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def get_last_setter_move(self) -> ArrowDirection | None:
|
@property
|
||||||
index = self.get_setter_step_number() - 1
|
def current_index(self) -> int:
|
||||||
return self.get_setter_move(index)
|
setter_step_number = len(self._setter_moves)
|
||||||
|
if setter_step_number:
|
||||||
def get_last_guesser_move(self, player: Player) -> ArrowDirection | None:
|
if self._phase == SessionPhase.WAITING_FOR_SETTER:
|
||||||
index = self.get_guesser_step_number(player) - 1
|
return setter_step_number
|
||||||
return self.get_guesser_move(player, index)
|
else:
|
||||||
|
return setter_step_number - 1
|
||||||
|
return 0
|
||||||
|
|||||||
Reference in New Issue
Block a user