summaryrefslogtreecommitdiffstats
path: root/src/client/games/manager.rs
diff options
context:
space:
mode:
authorsalmonik <salmonik@tuta.io>2026-10-28 23:13:24 +0100
committersalmonik <salmonik@tuta.io>2026-10-28 23:13:24 +0100
commitfc59ef77cda14d97d854dfcaa848307cfa512b69 (patch)
treeb0fc97390b96078e0a0538e76d7c76f7c04135f1 /src/client/games/manager.rs
parentv0.4.0: add first-time TLS setup and server help (diff)
downloadzagan-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/client/games/manager.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/client/games/manager.rs b/src/client/games/manager.rs
index 71cd28c..8436142 100644
--- a/src/client/games/manager.rs
+++ b/src/client/games/manager.rs
@@ -75,6 +75,7 @@ impl GameManager {
75 session.data.remove("error"); 75 session.data.remove("error");
76 session.data.remove("reels"); 76 session.data.remove("reels");
77 session.data.remove("win_type"); 77 session.data.remove("win_type");
78 session.data.remove("win_lines");
78 session.data.remove("winnings"); 79 session.data.remove("winnings");
79 Ok(()) 80 Ok(())
80 } 81 }
@@ -91,6 +92,15 @@ impl GameManager {
91 session 92 session
92 .data 93 .data
93 .insert("win_type".to_string(), result.win_type); 94 .insert("win_type".to_string(), result.win_type);
95 session.data.insert(
96 "win_lines".to_string(),
97 result
98 .win_lines
99 .iter()
100 .map(usize::to_string)
101 .collect::<Vec<_>>()
102 .join(","),
103 );
94 session 104 session
95 .data 105 .data
96 .insert("winnings".to_string(), result.winnings.to_string()); 106 .insert("winnings".to_string(), result.winnings.to_string());
@@ -107,6 +117,7 @@ impl GameManager {
107 session.phase = GamePhase::WaitingToStart; 117 session.phase = GamePhase::WaitingToStart;
108 session.data.remove("reels"); 118 session.data.remove("reels");
109 session.data.remove("win_type"); 119 session.data.remove("win_type");
120 session.data.remove("win_lines");
110 session.data.remove("winnings"); 121 session.data.remove("winnings");
111 session.data.insert("error".to_string(), message.into()); 122 session.data.insert("error".to_string(), message.into());
112 } 123 }