KAZIK/src_graphics/fortune_room_data.inc
Artvasil09 51c6512675 feat: implement secret fortune teller room, lived-in den v3, and bar camera stabilization
- Secret Fortune Teller Room: arcade lantern toggle, sliding timber panel, dedicated staircase and compact cellar chamber

- Lived-in den pass v3: cloth hangings, draped workbench, props/clutter, centered entrance, and custom light sources

- Bar camera stabilization: remove alcohol horizon sway while retaining drink animations

- Synchronize binaries and update launcher hash to EADBA9C8C9BD5B7E3CC4CE486ED647C1CE9383D1DCB6EBC94FE755EA1F4BF927
2026-10-20 17:29:52 +03:00

67 lines
4.1 KiB
PHP

; Secret tarot chamber. Dialogue deliberately uses the existing unavailable modal.
UpdateFortunePassage3D PROTO
RenderFortuneEntrance3D PROTO
RenderFortuneRoom3D PROTO
RenderFortuneStairs3D PROTO
RenderFortuneViews3D PROTO
CheckFortuneInteractions3D PROTO
TryFortuneInteraction3D PROTO
FortuneCanWalk3D PROTO :DWORD,:DWORD
FortuneEntranceCanWalk3D PROTO :DWORD,:DWORD
LoadFortuneArt3D PROTO
FreeFortuneArt3D PROTO
ResolveFortuneMaterial3D PROTO :DWORD
INTERACT_SECRET_LAMP equ 45
INTERACT_FORTUNE equ 46
.data
fortunePassageTarget3D dd 0
fortunePassageTime3D dd 0
fortunePassageClock3D dd -1
fortuneArt3D AnimPack3D <>
fortuneMaterialArt3D AnimPack3D <>
fortuneArtPath3D db "assets\animations\hall\fortune-room-v3.bin",0
fortuneMaterialPath3D db "assets\animations\hall\fortune-materials-v3.bin",0
fortuneLampPull3D db 69,58,32,207,206,210,223,205,211,210,220,32,212,206,205,192,208,220,0
fortuneLampReturn3D db 69,58,32,194,197,208,205,211,210,220,32,212,206,205,192,208,220,0
fortuneTalk3D db 69,58,32,207,206,195,206,194,206,208,200,210,220,32,209,32,195,192,196,192,203,202,206,201,0
fortuneStairHint3D db 210,192,201,205,192,223,32,203,197,209,210,205,200,214,192,0
fortuneExitHint3D db 203,197,209,210,205,200,214,192,32,194,32,202,192,199,200,205,206,0
fortuneSeer3D CityProp3D <FP_1*141/10,11*FP_1,2*FP_1,FP_1*19/10,0,OFFSET fortuneArt3D>
fortuneShelf3D CityProp3D <FP_1*141/10,FP_1*932/100,FP_1*15/10,FP_1*23/10,17,OFFSET fortuneArt3D>
fortuneTapestry3D CityProp3D <FP_1*1308/100,11*FP_1,4*FP_1,FP_1*28/10,16,OFFSET fortuneArt3D>
fortuneOrb3D CityProp3D <FP_1*146/10,FP_1*126/10,FP_1*6/10,FP_1,5,OFFSET fortuneArt3D,FP_1*6/10>
fortuneBench3D CityProp3D <FP_1*165/10,FP_1*1265/100,FP_1*22/10,FP_1*12/10,6,OFFSET fortuneArt3D>
fortuneMirror3D CityProp3D <FP_1*163/10,FP_1*925/100,FP_1*11/10,2*FP_1,7,OFFSET fortuneArt3D>
fortuneCandleA3D CityProp3D <FP_1*135/10,FP_1*951/100,FP_1*6/10,FP_1*17/10,4,OFFSET fortuneArt3D>
fortuneCandleB3D CityProp3D <FP_1*135/10,FP_1*122/10,FP_1*6/10,FP_1*17/10,4,OFFSET fortuneArt3D>
fortuneCards3D CityProp3D <FP_1*173/10,FP_1*904/100,FP_1*8/10,FP_1*8/10,8,OFFSET fortuneArt3D,FP_1*13/10>
fortuneScrolls3D CityProp3D <FP_1*1768/100,FP_1*1255/100,FP_1*7/10,FP_1*4/10,9,OFFSET fortuneArt3D,FP_1*205/100>
fortuneHerbs3D CityProp3D <FP_1*138/10,FP_1*1296/100,FP_1*5/10,FP_1,10,OFFSET fortuneArt3D,FP_1*12/10>
fortuneHerbsB3D CityProp3D <FP_1*165/10,FP_1*1296/100,FP_1*5/10,FP_1,10,OFFSET fortuneArt3D,FP_1*14/10>
fortuneHerbsC3D CityProp3D <FP_1*156/10,FP_1*1296/100,FP_1*4/10,FP_1*7/10,10,OFFSET fortuneArt3D,FP_1*17/10>
fortuneHanging3D CityProp3D <FP_1*154/10,FP_1*117/10,FP_1*4/10,FP_1*6/10,11,OFFSET fortuneArt3D,FP_1*19/10>
fortunePotions3D CityProp3D <FP_1*177/10,FP_1*1255/100,FP_1*11/10,FP_1*19/10,12,OFFSET fortuneArt3D>
fortuneBooks3D CityProp3D <FP_1*147/10,FP_1*127/10,FP_1*18/10,FP_1*13/10,18,OFFSET fortuneArt3D>
fortuneRelics3D CityProp3D <FP_1*1304/100,FP_1*935/100,FP_1*4/10,FP_1*7/10,14,OFFSET fortuneArt3D,FP_1*16/10>
fortuneChest3D CityProp3D <FP_1*166/10,FP_1*124/10,FP_1*11/10,FP_1,21,OFFSET fortuneArt3D>
fortuneBookPileA3D CityProp3D <FP_1*151/10,FP_1*98/10,FP_1,FP_1*7/10,19,OFFSET fortuneArt3D>
fortuneBookPileB3D CityProp3D <FP_1*158/10,FP_1*122/10,FP_1*9/10,FP_1*6/10,19,OFFSET fortuneArt3D>
fortuneCauldron3D CityProp3D <FP_1*138/10,FP_1*121/10,FP_1*12/10,FP_1*11/10,20,OFFSET fortuneArt3D>
fortuneTray3D CityProp3D <FP_1*171/10,FP_1*123/10,FP_1,FP_1*5/10,22,OFFSET fortuneArt3D>
fortuneFloorCandlesA3D CityProp3D <FP_1*154/10,FP_1*12,FP_1*7/10,FP_1*7/10,23,OFFSET fortuneArt3D>
fortuneFloorCandlesB3D CityProp3D <FP_1*166/10,FP_1*96/10,FP_1*6/10,FP_1*6/10,23,OFFSET fortuneArt3D>
fortuneNorthLamp3D CityProp3D <FP_1*153/10,FP_1*914/100,FP_1*4/10,FP_1*8/10,11,OFFSET fortuneArt3D,FP_1*15/10>
fortuneSouthLamp3D CityProp3D <FP_1*146/10,FP_1*1286/100,FP_1*4/10,FP_1*8/10,11,OFFSET fortuneArt3D,FP_1*15/10>
; Point lights use sixteenth-metre coordinates: X,Y,Z,power. No screen-space halos.
fortuneLights3D dd 216,152,26,174
dd 216,195,26,174
dd 226,187,20,174
dd 226,167,18,145
dd 246,187,34,174
dd 283,201,23,125
dd 245,148,29,160
dd 234,203,29,155
dd 246,192,6,155
dd 266,154,5,155
FORTUNE_LIGHT_COUNT equ ($-fortuneLights3D)/16
.code