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

72 lines
2.4 KiB
PHP

MODE_POOL equ 16
POOL_AIM equ 0
POOL_STRIKE equ 1
POOL_MOVING equ 2
POOL_HAND equ 3
POOL_RESULT equ 4
POOL_RADIUS equ FP_1*5/2
POOL_DIAMETER equ 5*FP_1
POOL_PENALTY equ 5
POOL_CHOICE equ 6
InitPool3D PROTO
HandlePool3D PROTO
RenderPool3D PROTO
PoolStep3D PROTO
PoolCollide3D PROTO :DWORD,:DWORD
PoolShoot3D PROTO
PoolFinishShot3D PROTO
PoolPlaceCue3D PROTO :DWORD,:DWORD
.data
poolX3D dd 16 dup(0)
poolY3D dd 16 dup(0)
poolVX3D dd 16 dup(0)
poolVY3D dd 16 dup(0)
poolActive3D dd 16 dup(1)
poolPocket3D dd 16 dup(-1)
poolSinkTime3D dd 16 dup(0)
poolColors3D dd 00F0E8D3h,00D4B524h,00304EADh,00B72B36h,006A438Ch,00DD8030h,003B9560h,00912F38h,0017191Ch,00D4B524h,00304EADh,00B72B36h,006A438Ch,00DD8030h,003B9560h,00912F38h
poolRackOrder3D dd 1,9,2,3,8,10,11,4,12,5,6,13,7,14,15
poolPocketX3D dd 30*FP_1,160*FP_1,290*FP_1,30*FP_1,160*FP_1,290*FP_1
poolPocketY3D dd 50*FP_1,50*FP_1,50*FP_1,180*FP_1,180*FP_1,180*FP_1
poolJawX3D dd FP_1*137/4,30*FP_1,157*FP_1,163*FP_1,290*FP_1,FP_1*1143/4
dd FP_1*137/4,30*FP_1,157*FP_1,163*FP_1,290*FP_1,FP_1*1143/4
poolJawY3D dd 50*FP_1,FP_1*217/4,50*FP_1,50*FP_1,FP_1*217/4,50*FP_1
dd 180*FP_1,FP_1*703/4,180*FP_1,180*FP_1,FP_1*703/4,180*FP_1
poolState3D dd POOL_AIM
poolPlayer3D dd 0
poolAI3D dd 1
poolGroups3D dd 0,0
poolWinner3D dd 0
poolFirst3D dd -1
poolRail3D dd 0
poolBreakRails3D dd 0
poolPotted3D dd 0
poolBreak3D dd 1
poolCalled3D dd 1
poolCalledPocket3D dd 0
poolAtStart3D dd 0
poolFoul3D dd 0
poolAngle3D dd 0
poolPower3D dd 30000
poolCharge3D dd 0
poolAccumulator3D dd 0
poolTime3D dd 0
poolStill3D dd 0
poolTitle3D db 207,211,203,32,47,32,56,0
poolPlayerText3D db 200,195,208,206,202,0
poolDealerText3D db 196,200,203,197,208,0
poolOpenText3D db 209,210,206,203,32,206,210,202,208,219,210,0
poolSolidsText3D db 209,207,203,206,216,205,219,197,0
poolStripesText3D db 207,206,203,206,209,192,210,219,197,0
poolFoulText3D db 212,206,203,32,47,32,209,32,208,211,202,200,0
poolWinText3D db 207,206,193,197,196,192,0
poolShotText3D db 211,196,192,208,0
poolRackText3D db 199,192,205,206,194,206,0
poolPowerText3D db 209,200,203,192,0
poolPlaceText3D db 207,206,209,210,192,194,220,210,197,32,193,200,210,206,202,0
poolMovingText3D db 202,192,210,223,210,209,223,0
poolBallText3D db 216,192,208,0
poolPocketText3D db 203,211,199,192,0
poolGroupTexts3D dd OFFSET poolOpenText3D,OFFSET poolSolidsText3D,OFFSET poolStripesText3D
.code
include src_graphics\pyramid_data.inc