diff options
| author | salmonik <salmonik@tuta.io> | 2026-10-28 23:13:24 +0100 |
|---|---|---|
| committer | salmonik <salmonik@tuta.io> | 2026-10-28 23:13:24 +0100 |
| commit | fc59ef77cda14d97d854dfcaa848307cfa512b69 (patch) | |
| tree | b0fc97390b96078e0a0538e76d7c76f7c04135f1 /src/server/core.rs | |
| parent | v0.4.0: add first-time TLS setup and server help (diff) | |
| download | zagan-bet-fc59ef77cda14d97d854dfcaa848307cfa512b69.tar.gz zagan-bet-fc59ef77cda14d97d854dfcaa848307cfa512b69.zip | |
v1.0.0: replace slots with 5x3 reels and five paylines
Diffstat (limited to '')
| -rw-r--r-- | src/server/core.rs | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/server/core.rs b/src/server/core.rs index 84ad4d2..33cafbf 100644 --- a/src/server/core.rs +++ b/src/server/core.rs | |||
| @@ -239,12 +239,21 @@ impl ServerCore { | |||
| 239 | } | 239 | } |
| 240 | }; | 240 | }; |
| 241 | 241 | ||
| 242 | let reels = new_state.data.get("reels").cloned().unwrap_or_default(); | 242 | let reels = result |
| 243 | let win_type = new_state | 243 | .result_data |
| 244 | .data | 244 | .get("reels") |
| 245 | .cloned() | ||
| 246 | .unwrap_or_default(); | ||
| 247 | let win_type = result | ||
| 248 | .result_data | ||
| 245 | .get("win_type") | 249 | .get("win_type") |
| 246 | .cloned() | 250 | .cloned() |
| 247 | .unwrap_or_default(); | 251 | .unwrap_or_default(); |
| 252 | let win_lines = result | ||
| 253 | .result_data | ||
| 254 | .get("win_lines") | ||
| 255 | .cloned() | ||
| 256 | .unwrap_or_else(|| "-".to_string()); | ||
| 248 | 257 | ||
| 249 | match database::apply_spin( | 258 | match database::apply_spin( |
| 250 | &mut self.conn, | 259 | &mut self.conn, |
| @@ -259,7 +268,7 @@ impl ServerCore { | |||
| 259 | Ok(new_balance) => { | 268 | Ok(new_balance) => { |
| 260 | let _ = self.sessions.remove_session(&session_id); | 269 | let _ = self.sessions.remove_session(&session_id); |
| 261 | format!( | 270 | format!( |
| 262 | "GAME_RESULT {session_id} {winnings} {bet_amount} {new_balance} {reels} {win_type}" | 271 | "GAME_RESULT {session_id} {winnings} {bet_amount} {new_balance} {reels} {win_type} {win_lines}" |
| 263 | ) | 272 | ) |
| 264 | } | 273 | } |
| 265 | Err(error) => { | 274 | Err(error) => { |
