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.
80 lines
2.9 KiB
PHP
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
|