diff options
Diffstat (limited to 'src/client/games')
| -rw-r--r-- | src/client/games/slots.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/client/games/slots.rs b/src/client/games/slots.rs index 7e59919..a417e7d 100644 --- a/src/client/games/slots.rs +++ b/src/client/games/slots.rs | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | use super::traits::{Game, GamePhase, GameState}; | 1 | use super::traits::{Game, GamePhase, GameState}; |
| 2 | use crate::slots::{paytable_line, REELS, ROWS}; | 2 | use crate::slots::{paytable_lines, REELS, ROWS}; |
| 3 | 3 | ||
| 4 | /// Height of the game board. It must never depend on the spin result. | 4 | /// Height of the game board. It must never depend on the spin result. |
| 5 | pub const SLOT_BOARD_LINES: usize = 9; | 5 | pub const SLOT_BOARD_LINES: usize = 10; |
| 6 | 6 | ||
| 7 | pub struct SlotsGame; | 7 | pub struct SlotsGame; |
| 8 | 8 | ||
| @@ -102,15 +102,17 @@ impl Game for SlotsGame { | |||
| 102 | .unwrap_or("?"); | 102 | .unwrap_or("?"); |
| 103 | let winning = Self::highlighted_cells(state); | 103 | let winning = Self::highlighted_cells(state); |
| 104 | let grid = self.render_grid(&reels, &winning); | 104 | let grid = self.render_grid(&reels, &winning); |
| 105 | let paytable = paytable_lines(); | ||
| 105 | 106 | ||
| 106 | format!( | 107 | format!( |
| 107 | "=== SLOTS ===\r\nBet: {} PLN Balance: {} PLN\r\n{}\r\n{}\r\n{}\r\n{}\r\n{}\r\n{}\r\n[+/-] Bet [SPACE] Spin [Q] Quit", | 108 | "=== SLOTS ===\r\nBet: {} PLN Balance: {} PLN\r\n{}\r\n{}\r\n{}\r\n{}\r\n{}\r\n{}\r\n{}\r\n[+/-] Bet [SPACE] Spin [Q] Quit", |
| 108 | state.bet_amount, | 109 | state.bet_amount, |
| 109 | balance, | 110 | balance, |
| 110 | grid[0], | 111 | grid[0], |
| 111 | grid[1], | 112 | grid[1], |
| 112 | grid[2], | 113 | grid[2], |
| 113 | paytable_line(), | 114 | paytable[0], |
| 115 | paytable[1], | ||
| 114 | self.render_status(state), | 116 | self.render_status(state), |
| 115 | self.render_win_lines(state) | 117 | self.render_win_lines(state) |
| 116 | ) | 118 | ) |
