- Darts: native 500-point match against Max with sway/fatigue mouse aim, parabolic throw camera, raster arm animations, and 16 camera-relative flying dart views - AI Observer: autonomous spectator mode for Hold'em, Blackjack, Durak, and Billiards with profile isolation and playback controls - Fortune Session: raster sprite packs, mist/orb animations, tarot divination spreads, and pack tools - Hall Integration: wall dartboard in lounge, observer terminal dispatch, and bot turn hooks - Packaging & Verification: updated installer streaming hash, synchronized launcher, passing check suites and release smoke checks
46 lines
1.4 KiB
NASM
46 lines
1.4 KiB
NASM
.386
|
|
.model flat
|
|
option casemap:none
|
|
EXTERN engineMode:DWORD,deltaTime3D:DWORD,mouseClick3D:DWORD,mouseX3D:DWORD,mouseY3D:DWORD
|
|
EXTERN keys3D:BYTE,pressedKeys3D:BYTE,tableCos:DWORD,tableSin:DWORD,screenBuffer:DWORD
|
|
EXTERN cardExitButton3D:BYTE,unavailableText3D:BYTE,bankroll:DWORD,rngSeed3D:DWORD
|
|
option language:stdcall
|
|
FP_1 equ 65536
|
|
SCREEN_SIZE equ 640*480
|
|
MODE_WALK equ 0
|
|
AnimPack3D STRUCT
|
|
magic dd ?
|
|
imageWidth dd ?
|
|
height dd ?
|
|
frames dd ?
|
|
bytes dd ?
|
|
pixels dd ?
|
|
AnimPack3D ENDS
|
|
LoadAnimPack3D PROTO :DWORD,:DWORD
|
|
FreeAnimPack3D PROTO :DWORD
|
|
DrawAnimSprite3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
DrawBox PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
DrawBoxBorder PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
DrawString8x8 PROTO :DWORD,:DWORD,:DWORD,:DWORD
|
|
DrawNumber PROTO :DWORD,:DWORD,:DWORD,:DWORD
|
|
DrawCircle PROTO :DWORD,:DWORD,:DWORD,:DWORD
|
|
DrawPixel PROTO :DWORD,:DWORD,:DWORD
|
|
DrawWheelDigit3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
Pressed3D PROTO :DWORD
|
|
ClearKeys3D PROTO
|
|
SaveProgress3D PROTO
|
|
InitPaths3D PROTO
|
|
ExitProcess PROTO :DWORD
|
|
WriteActionSnapshot3D PROTO :DWORD
|
|
include src_graphics/billiards_data.inc
|
|
.data
|
|
obsActive3D dd 0
|
|
.code
|
|
include src_graphics/billiards.inc
|
|
include tools/tests/pyramid_test.inc
|
|
BilliardsModuleStart PROC
|
|
call InitPaths3D
|
|
call RunPyramidTest3D
|
|
invoke ExitProcess,eax
|
|
BilliardsModuleStart ENDP
|
|
end
|