KAZIK/src_graphics/native_clover_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

80 lines
2.9 KiB
PHP

MODE_CLOVER equ 21
CLP_CELL equ 56
CLP_TOP equ 126
CLP_BOTTOM equ 294
InitNativeClover3D PROTO
FreeNativeClover3D PROTO
StartNativeClover3D PROTO
HandleNativeClover3D PROTO
RenderNativeClover3D PROTO
CloverEscape3D PROTO
SettleNativeClover3D PROTO
CloverEvaluate3D PROTO
CloverReelPosition3D PROTO :DWORD
DrawCloverSymbol3D PROTO :DWORD,:DWORD,:DWORD
DrawCloverReel3D PROTO :DWORD
CloverComboText3D PROTO :DWORD
.data
clpCabinet3D AnimPack3D <>
clpSymbols3D AnimPack3D <>
clpCabinetPath3D db "assets\animations\clover\cabinet-v1.bin",0
clpSymbolsPath3D db "assets\animations\clover\symbols-v1.bin",0
clpState3D dd 0
clpTimer3D dd 0
clpBet3D dd 50
clpBetIndex3D dd 1
clpStake3D dd 0
clpGross3D dd 0
clpTotal3D dd 0
clpWinMask3D dd 0
clpCount3D dd 0
clpSelected3D dd 0
clpJackpot3D dd 0
clpPaytable3D dd 0
clpLeave3D dd 0
clpError3D dd 0
clpGrid3D dd 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0
clpTape3D dd 320 dup(0)
clpNames3D dd 32 dup(0)
clpMults3D dd 32 dup(0)
clpMasks3D dd 32 dup(0)
clpDurations3D dd 1800,2200,2600,3000,3400
clpSteps3D dd 28,32,36,40,44
clpColumns3D dd 144,216,288,360,432
clpTitle3D db 202,203,197,194,197,208,32,53,120,51,0
clpTotalText3D db 204,205,206,198,200,210,197,203,220,0
clpNoCombo3D db 205,197,210,32,202,206,204,193,200,205,192,214,200,201,0
clpSymbolsText3D db 209,200,204,194,206,203,0
clpShapesText3D db 212,200,195,211,208,192,0
clpOverlapText3D db 212,200,195,211,208,192,32,120,32,209,200,204,194,206,203,59,32,209,211,204,204,192,0
clpShape0 db 208,223,196,32,51,0
clpShape1 db 208,223,196,32,52,0
clpShape2 db 208,223,196,32,53,0
clpShape3 db 194,197,208,210,200,202,192,203,220,0
clpShape4 db 196,200,192,195,206,205,192,203,220,0
clpShape5 db 209,210,208,197,203,202,192,32,194,194,197,208,213,0
clpShape6 db 209,210,208,197,203,202,192,32,194,205,200,199,0
clpShape7 db 194,197,208,213,205,200,201,32,208,223,196,0
clpShape8 db 205,200,198,205,200,201,32,208,223,196,0
clpShape9 db 195,203,192,199,0
clpShape10 db 196,198,197,202,207,206,210,0
clpSymbol0 db 202,203,197,194,197,208,0
clpSymbol1 db 203,200,204,206,205,0
clpSymbol2 db 194,200,216,205,223,0
clpSymbol3 db 202,206,203,206,202,206,203,0
clpSymbol4 db 192,203,204,192,199,0
clpSymbol5 db 209,211,205,196,211,202,0
clpSymbol6 db 209,197,204,220,0
clpShapeNames3D dd OFFSET clpShape0,OFFSET clpShape1,OFFSET clpShape2
dd OFFSET clpShape3,OFFSET clpShape4,OFFSET clpShape5,OFFSET clpShape6
dd OFFSET clpShape7,OFFSET clpShape8,OFFSET clpShape9,OFFSET clpShape10
clpLegacyNames3D dd OFFSET slotComboHorM,OFFSET slotComboHorL,OFFSET slotComboHorXL
dd OFFSET slotComboVertM,OFFSET slotComboDiagM,OFFSET slotComboUp,OFFSET slotComboDown
dd OFFSET slotComboSky,OFFSET slotComboEarth,OFFSET slotComboEye,OFFSET slotComboJackpot
clpShapeFactors3D dd 1,2,3,1,1,4,4,7,7,8,10
clpSymbolNames3D dd OFFSET clpSymbol0,OFFSET clpSymbol1,OFFSET clpSymbol2,OFFSET clpSymbol3
dd OFFSET clpSymbol4,OFFSET clpSymbol5,OFFSET clpSymbol6
clpLeft3D db "<",0
clpRight3D db ">",0
clpSlash3D db "/",0
.code