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.
73 lines
2.9 KiB
PHP
73 lines
2.9 KiB
PHP
InitNativeWheel3D PROTO
|
|
HandleNativeWheel3D PROTO
|
|
RenderNativeWheel3D PROTO
|
|
WheelSettle3D PROTO
|
|
WheelAddBet3D PROTO :DWORD
|
|
LoadNativeWheelArt3D PROTO
|
|
FreeNativeWheelArt3D PROTO
|
|
WheelEscape3D PROTO
|
|
WheelTravel3D PROTO :DWORD,:DWORD,:DWORD
|
|
DrawNativeWheelDisc3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
RenderWheelScene3D PROTO
|
|
DrawWheelDigit3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
DrawWheelBox3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
DrawWheelValue3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
DrawWheelLabels3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
.data
|
|
wheelTableArt3D AnimPack3D <>
|
|
wheelCloseArt3D AnimPack3D <>
|
|
wheelRotorArt3D AnimPack3D <>
|
|
wheelTablePath3D db "assets\animations\wheel\table-v1.bin",0
|
|
wheelClosePath3D db "assets\animations\wheel\closeup-v1.bin",0
|
|
wheelRotorPath3D db "assets\animations\wheel\rotor-v2.bin",0
|
|
wheelArtReady3D dd 0
|
|
wheelExitQueued3D dd 0
|
|
wheelBallAngle3D dd 0
|
|
wheelRotorAngle3D dd 0
|
|
wheelResultSlot3D dd 0
|
|
wheelBallX3D dd 0
|
|
wheelBallY3D dd 0
|
|
wheelNumberX3D dd 37 dup(0)
|
|
wheelNumberY3D dd 37 dup(0)
|
|
wheelNumberScale3D dd 1
|
|
wheelDigitMasks3D db 7,5,5,5,7, 2,6,2,2,7, 7,1,7,4,7, 7,1,7,1,7
|
|
db 5,5,7,1,1, 7,4,7,1,7, 7,4,7,5,7, 7,1,2,2,2
|
|
db 7,5,7,5,7, 7,5,7,1,7
|
|
wheelLandedText3D db 194,219,207,192,203,206,0
|
|
wheelBetView3D db 209,210,192,194,202,200,0
|
|
wheelExitText3D db 194,219,213,206,196,0
|
|
wheelSpinningText3D db 209,210,192,194,202,200,32,199,192,202,208,219,210,219,0
|
|
wheelLeavingText3D db 194,219,213,206,196,32,207,206,209,203,197,32,194,208,192,217,197,205,200,223,0
|
|
wheelResultText3D db 215,200,209,203,206,0
|
|
wheelMissingArt3D db 205,197,210,32,209,207,208,192,201,210,206,194,32,208,211,203,197,210,202,200,0
|
|
wheelPlusText3D db "+",0
|
|
wheelMinusText3D db "-",0
|
|
wheelBets3D dd 49 dup(0)
|
|
wheelStake3D dd 0
|
|
wheelChip3D dd 50
|
|
wheelTime3D dd 0
|
|
wheelResult3D dd 0
|
|
wheelReturn3D dd 0
|
|
wheelOrder3D dd 0,32,15,19,4,21,2,25,17,34,6,27,13,36,11,30,8,23,10,5,24,16,33,1,20,14,31,9,22,18,29,7,28,12,35,3,26
|
|
wheelRedMask3D dd 4AAD52AAh,15h
|
|
DrawNumber PROTO :DWORD,:DWORD,:DWORD,:DWORD
|
|
wheelLabels3D dd OFFSET wheelRed3D,OFFSET wheelBlack3D,OFFSET wheelEven3D,OFFSET wheelOdd3D,OFFSET wheelLow3D,OFFSET wheelHigh3D,OFFSET wheelDozen13D,OFFSET wheelDozen23D,OFFSET wheelDozen33D,OFFSET wheelColumn13D,OFFSET wheelColumn23D,OFFSET wheelColumn33D
|
|
wheelRed3D db 202,208,192,209,205,0
|
|
wheelBlack3D db 215,168,208,205,0
|
|
wheelEven3D db 215,168,210,0
|
|
wheelOdd3D db 205,197,215,168,210,0
|
|
wheelLow3D db "1-18",0
|
|
wheelHigh3D db "19-36",0
|
|
wheelDozen13D db "1-12",0
|
|
wheelDozen23D db "13-24",0
|
|
wheelDozen33D db "25-36",0
|
|
wheelColumn13D db 208,223,196,32,49,0
|
|
wheelColumn23D db 208,223,196,32,50,0
|
|
wheelColumn33D db 208,223,196,32,51,0
|
|
wheelTitle3D db 197,194,208,206,207,197,201,209,202,192,223,32,208,211,203,197,210,202,192,0
|
|
wheelSpin3D db 202,208,211,210,200,210,220,0
|
|
wheelClear3D db 209,193,208,206,209,0
|
|
wheelAmountText3D db 212,200,216,202,192,32,36,0
|
|
wheelStakedText3D db 209,210,192,194,202,192,32,36,0
|
|
wheelPaidText3D db 194,219,207,203,192,210,192,0
|
|
.code
|