- 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
67 lines
4.1 KiB
PHP
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
|