KAZIK/src_graphics/native_slots_data.inc
Artvasil09 881a0061dc Add native NPC visitors with contracts, Clover slots, Pyramid, and party table scenes
Implement 32x32 BFS visitor navigation and daily contracts system with companion .npc journals; add native assembly scenes for Clover slots, Pyramid cards, Blackjack Party and Russian Party; package animation and sprite packs; add comprehensive offline test suites and rebuild shipping binaries.
2026-10-13 09:47:33 +03:00

73 lines
2.8 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
DrawSlotTotals3D 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
slotNetBuffer3D db 16 dup(0)
slotRefundText3D db 194,206,199,194,208,192,210,0
slotNetText3D db 200,210,206,195,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 214,197,205,210,208,58,32,210,208,200,32,206,196,200,205,192,202,206,194,219,213,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