KAZIK/src_graphics/world_dressing_data.inc
Игорь Федосеев ca62db53e9 feat: implement native billiards, scratch tickets, first-person dice, and city wake scene
- Billiards: add native Russian Pyramid & American Eight-Ball pool with physics prediction, controls, and regression tests
- Scratch Tickets: add dedicated counter, mat presentation, elliptical coin scraping, 4 ticket types, and payout effects
- First-Person Dice: add native dice scene, hand anchor frames, throwing animation, and table perspective
- City Wake & Weather: add arrival cutscene, alley geometry, weather/rain effects, and lighter/rocker animation
- World Dressing: add hall paintings, furniture packs, hall lighting, and scene regression tests
- Build & Tooling: update build.bat for modern MSVC toolchain, update launcher hash, and refresh shipping binaries
2026-10-16 12:37:40 +03:00

33 lines
1.2 KiB
PHP

WORLD_LIGHT_W equ 256
WORLD_LIGHT_H equ 256
LoadWorldDressing3D PROTO
FreeWorldDressing3D PROTO
RenderHallDressing3D PROTO
RenderStreetDressing3D PROTO
StreetGroundHeight3D PROTO :DWORD,:DWORD
UpdateStreetGround3D PROTO
ResolveDressingSurface3D PROTO :DWORD
BuildHallLighting3D PROTO
AddHallLight3D PROTO :DWORD,:DWORD,:DWORD,:DWORD
HallLightVisible3D PROTO :DWORD,:DWORD,:DWORD,:DWORD
ApplyHallLighting3D PROTO
AddHallContact3D PROTO :DWORD,:DWORD,:DWORD
.data
worldDressingArt3D AnimPack3D <>
worldDressingPath3D db "assets\animations\hall\world-dressing-v6.bin",0
worldStreetSized3D dd 0
hallLightReady3D dd 0
hallLighting3D dd 1
hallSconceY3D dd 6*FP_1,10*FP_1,16*FP_1,20*FP_1
; axis, wall plane, horizontal bounds, vertical bounds, material.
hallWallArt3D dd 0,FP_1*102/100,7*FP_1,8*FP_1+FP_HALF,FP_1,2*FP_1,115
dd 0,FP_1*102/100,16*FP_1+FP_HALF,18*FP_1,FP_1,2*FP_1,116
dd 0,FP_1*3098/100,16*FP_1+FP_HALF,18*FP_1,FP_1,2*FP_1,115
dd 0,FP_1*3098/100,25*FP_1,26*FP_1+FP_HALF,FP_1,2*FP_1,116
dd 1,FP_1*3098/100,3*FP_1,4*FP_1+FP_HALF,FP_1,2*FP_1,115
dd 1,FP_1*3098/100,8*FP_1+FP_HALF,10*FP_1,FP_1,2*FP_1,116
WORLD_WALL_ART_COUNT equ 6
.data?
hallLightMap3D db WORLD_LIGHT_W*WORLD_LIGHT_H dup(?)
hallContactMap3D db WORLD_LIGHT_W*WORLD_LIGHT_H dup(?)
.code