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