KAZIK/src_graphics/native_slots_data.inc
Artvasil09 4f8ae0893b Implement native slots, coin toss, European roulette and hall furniture
Add native assembly scenes and assets for Slots (777), Coin flip, and European Roulette; add 3D hall furniture packs and prompts; improve Russian UI strings in CP1251; update launcher hash and rebuild shipping binaries.
2026-10-10 14:43:30 +03:00

69 lines
2.7 KiB
PHP

; One fixed 20-stop strip per reel. Only the middle payline pays.
SLOT_READY equ 0
SLOT_SPIN equ 1
SLOT_RESULT equ 2
SLOT_CELL equ 64
SLOT_TOP equ 124
SLOT_BOTTOM equ 260
InitNativeSlots3D PROTO
FreeNativeSlots3D PROTO
StartNativeSlots3D PROTO
HandleNativeSlots3D PROTO
RenderNativeSlots3D PROTO
SlotMultiplier3D PROTO :DWORD,:DWORD,:DWORD
SettleNativeSlots3D PROTO
SlotEscape3D PROTO
SlotExitMouse3D PROTO
SlotReelPosition3D PROTO :DWORD
DrawSlotReel3D PROTO :DWORD
DrawSlotSymbol3D PROTO :DWORD,:DWORD,:DWORD
.data
slotCabinetPack3D AnimPack3D <>
slotSymbolsPack3D AnimPack3D <>
slotCabinetPath3D db "assets\animations\slots\cabinet-v1.bin",0
slotSymbolsPath3D db "assets\animations\slots\symbols-v1.bin",0
slotStrip3D dd 1,2,5,3,1,4,2,5,1,3,0,2,1,4,5,3,6,2,1,7
slotTriple3D dd 100,8,10,15,25,12,60,150
slotDurations3D dd 1800,2400,3000
slotCycles3D dd 80,100,120
slotWindows3D dd 180,278,376
slotStops3D dd 0,6,12
slotStartStops3D dd 0,6,12
slotTravel3D dd 3 dup(0)
slotTargets3D dd 3 dup(0)
slotBetValues3D dd 10,50,100,500,1000,5000,10000
slotBetIndex3D dd 1
slotStake3D dd 0
slotLeaveAfter3D dd 0
slotPaytable3D dd 0
slotError3D dd 0
slotEffects3D dd 0
slotTitle3D db "777",0
slotSpinText3D db 194,208,192,217,192,210,220,0
slotPayText3D db 194,219,207,203,192,210,219,0
slotPayTitle3D db 210,192,193,203,200,214,192,32,194,219,207,203,192,210,0
slotCloseText3D db 199,192,202,208,219,210,220,0
slotBetText3D db 209,210,192,194,202,192,32,36,0
slotWinText3D db 194,219,207,203,192,210,192,0
slotReadyText3D db 195,206,210,206,194,0
slotRollingText3D db 194,208,192,217,197,205,200,197,0
slotExitText3D db 199,192,194,197,208,216,197,205,200,197,0
slotLoseText3D db 207,208,206,200,195,208,219,216,0
slotNoMoney3D db 205,197,210,32,196,197,205,197,195,0
slotTripleText3D db 210,208,200,32,209,200,204,194,206,203,192,32,40,209,206,32,209,210,192,194,202,206,201,41,0
strMultiplier3D db "x",0
slotPairText3D db 203,222,193,192,223,32,207,192,208,192,32,32,32,32,"x1",0
slotCherryPair3D db 207,192,208,192,32,194,200,216,197,205,32,32,32,32,"x2",0
slotPayNote3D db 209,210,192,194,202,192,32,194,202,203,222,215,197,205,192,32,194,32,194,219,207,203,192,210,211,0
slotSymbol0Name3D db "7",0
slotSymbol1Name3D db 194,200,216,205,223,0
slotSymbol2Name3D db 203,200,204,206,205,0
slotSymbol3Name3D db 202,206,203,206,202,206,203,0
slotSymbol4Name3D db "BAR",0
slotSymbol5Name3D db 194,200,205,206,195,208,192,196,0
slotSymbol6Name3D db 192,203,204,192,199,0
slotSymbol7Name3D db 202,206,208,206,205,192,0
slotSymbolNames3D dd OFFSET slotSymbol0Name3D,OFFSET slotSymbol1Name3D
dd OFFSET slotSymbol2Name3D,OFFSET slotSymbol3Name3D,OFFSET slotSymbol4Name3D
dd OFFSET slotSymbol5Name3D,OFFSET slotSymbol6Name3D,OFFSET slotSymbol7Name3D
.code