; Native action scenes use milliseconds, not rendered-frame counts. MODE_RUSSIAN equ 10 RR_READY equ 0 RR_LOAD equ 1 RR_SPIN equ 2 RR_PLAYER equ 3 RR_RAISE equ 4 RR_FIRE equ 5 RR_DRY equ 6 RR_WIN equ 7 RR_GLITCH equ 8 RR_DARK equ 9 RR_GMAN equ 10 RR_RETURN equ 11 InitRussianGame3D PROTO HandleRussianInput3D PROTO RenderRussianGame3D PROTO RenderDiceThrow3D PROTO StartRussianRound3D PROTO AdvanceRussianScene3D PROTO LoadRussianAssets3D PROTO FreeRussianAssets3D PROTO GetProcessHeap PROTO HeapAlloc PROTO :DWORD,:DWORD,:DWORD HeapFree PROTO :DWORD,:DWORD,:DWORD .data rr3d_state dd RR_READY rr3d_timer dd 0 rr3d_bet dd 50 rr3d_bullets dd 1 rr3d_mask dd 0 rr3d_chamber dd 0 rr3d_turn dd 0 rr3d_shot dd 0 rr3d_payout dd 0 rr3d_assets dd 0 rr3d_heap dd 0 rr3d_error dd 0 rr3d_durations dd 0,1800,1400,0,750,180,700,0,850,650,4200,700 rrAssetPath3D db "assets\animations\roulette\roulette-scenes.bin",0 rrLoadSound3D db "assets\audio\toy-gun-revolver-close-chamber-spin_f1ruc5nd.wav",0 rrFireSound3D db "assets\audio\b05e1ac8be34248.wav",0 rrDrySound3D db "assets\audio\revolverdryfirec.wav",0 rrGmanSound3D db "assets\audio\gman-wakeup.wav",0 rrTitleText3D db 208,211,209,209,202,192,223,32,208,211,203,197,210,202,192,0 rrLoadText3D db 199,192,208,223,196,202,192,32,193,192,208,192,193,192,205,192,0 rrSpinText3D db 208,197,194,206,203,220,194,197,208,32,205,192,32,209,210,206,203,197,0 rrPlayerText3D db 194,192,216,32,213,206,196,0 rrDealerText3D db 213,206,196,32,196,200,203,197,208,192,0 rrBangText3D db 194,219,209,210,208,197,203,0 rrClickText3D db 217,197,203,215,206,202,46,32,207,211,209,210,206,46,0 rrVictoryText3D db 194,219,200,195,208,219,216,58,32,36,0 rrStartText3D db 91,83,80,65,67,69,93,32,205,192,215,192,210,220,0 rrFireText3D db 91,83,80,65,67,69,93,32,207,206,196,205,223,210,220,32,200,32,194,219,209,210,208,197,203,200,210,220,0 rrRoundText3D db 91,83,80,65,67,69,93,32,197,217,168,32,208,192,211,205,196,0 rrCartridgeText3D db 207,192,210,208,206,205,219,58,32,0 rrBulletKeys3D db 91,49,93,32,91,50,93,32,91,51,93,32,207,192,210,208,206,205,192,0 rrBetKeys3D db 91,87,47,83,93,32,209,210,192,194,202,192,0 rrWakeText3D db 207,240,238,241,237,232,242,229,241,252,44,32,236,232,241,242,229,240,32,212,240,232,236,229,237,46,46,46,0 rrReturnText3D db 194,206,199,194,208,192,217,197,205,200,197,32,194,32,202,192,199,200,205,206,0 rrAssetError3D db 205,229,32,243,228,224,235,238,241,252,32,231,224,227,240,243,231,232,242,252,32,224,237,232,236,224,246,232,254,32,240,243,235,229,242,234,232,46,0 rrEmptyBank3D db 205,229,228,238,241,242,224,242,238,247,237,238,32,244,232,248,229,234,32,228,235,255,32,241,242,224,226,234,232,46,0