This node updates the player's session state based on spin results.
The Spin Calculate node manages the wallet, statistics, and counters.
The Spin Calculate node takes the results of a spin (winnings, hits, etc.) and updates the running totals for the session. It calculates the new capital (balance), total bets, total winnings, and spin counts.
| Data | Description |
|---|
| Capital | Current player balance. |
| Bet Amount | Amount bet on this spin. |
| Spin Winnings | Amount won in this spin. |
| Total Bets | Running total of all bets. |
| Total Winnings | Running total of all winnings. |
| Current Free Spins | Number of free spins remaining. |
| Spin Count | Total spins played. |
| Hits | Total number of winning spins. |
Actions
| Signal | Description |
|---|
| Do | Triggers the calculation. |
Outputs
Results
| Data | Description |
|---|
| Capital | Updated balance. |
| Total Bets | Updated total bets. |
| Total Winnings | Updated total winnings. |
| Spin Count | Updated spin count. |
| Hits | Updated hit count. |
Events
| Signal | Description |
|---|
| Done | Triggered when calculation is complete. |
Usage
Session Management
- Store
Capital, TotalBets, etc., in Variables.
- After a spin, pass the current variable values and the new
Spin Winnings to Spin Calculate.
- Trigger Do.
- Update the Variables with the new output values.
Detailed Behavior
- Free Spins: If
Current Free Spins > 0, the Bet Amount is not deducted from Capital (free spins are free).
- Stats: It increments
Hits only if Spin Winnings > 0.
Troubleshooting
- Balance Draining: If balance drops during free spins, ensure
Current Free Spins is correctly passed as > 0.