KAZIK/src_graphics/terminal_data.inc
Artvasil09 797ee366dc feat: implement upper lounge, manual stairs, cabaret, and casino terminals
- Native player-controlled stairs, upper lounge bar, and Hell Tower infernal portal
- Cabaret stage with musical acts, audience seating, and interaction
- Dedicated cash/trophy wall terminals with native balance and achievement screens
- Projecting 3D wall lanterns with ray/plane intersection
- Six roaming guests with seated poses and card rank rendering updates
- Synchronized launcher hash and updated binaries
2026-10-18 21:36:12 +03:00

60 lines
3 KiB
SQL

LoadTerminalArt3D PROTO
PositionTerminalStations3D PROTO
FreeTerminalArt3D PROTO
ResolveTerminalSurface3D PROTO :DWORD
RenderTerminalCabinets3D PROTO
TerminalCanWalk3D PROTO :DWORD,:DWORD
DrawTerminalCabinet3D PROTO :DWORD,:DWORD,:DWORD
DrawHallLantern3D PROTO :DWORD,:DWORD,:DWORD
BeginTerminal3D PROTO :DWORD
HandleTerminal3D PROTO
RenderTerminal3D PROTO
RefreshTerminalAchievements3D PROTO
TerminalProgress3D PROTO :DWORD
TerminalCountBits3D PROTO :DWORD
TERMINAL_CASH_X equ 28*FP_1
TERMINAL_TROPHY_X equ FP_1*59/2
TERMINAL_WALL_Y equ 13*FP_1
TERMINAL_CENTER_Y equ TERMINAL_WALL_Y+FP_1*11/50
.data
terminalWorldArt3D AnimPack3D <>
terminalScreenArt3D AnimPack3D <>
terminalWorldPath3D db "assets\animations\hall\terminals-v2.bin",0
terminalScreenPath3D db "assets\animations\hall\terminal-screen-v1.bin",0
terminalTab3D dd 0
terminalPage3D dd 0
terminalBits3D dd 8,9,10,11,4,12,13,14
terminalGoals3D dd 50000,100000,500000,1000000,1,5,1,6
terminalNames3D dd OFFSET termName0,OFFSET termName1,OFFSET termName2,OFFSET termName3
dd OFFSET termName4,OFFSET termName5,OFFSET termName6,OFFSET termName7
terminalConditions3D dd OFFSET termCond0,OFFSET termCond1,OFFSET termCond2,OFFSET termCond3
dd OFFSET termCond4,OFFSET termCond5,OFFSET termCond6,OFFSET termCond7
; Numeric CP1251 labels keep all runtime text in Russian.
termCash db 202,192,209,209,192,0
termTrophy db 196,206,209,210,200,198,197,205,200,223,0
termClose db 194,219,213,206,196,0
termAccount db 203,200,215,205,219,201,32,209,215,168,210,0
termBalance db 212,200,216,202,200,32,205,192,32,209,215,168,210,197,0
termCollection db 208,211,193,192,216,202,200,0
termOpened db 206,210,202,208,219,210,206,0
termEarned db 197,209,210,220,0
termSlash db "/",0
termLeft db "<",0
termRight db ">",0
termName0 db 205,192,32,202,206,205,197,0
termName1 db 202,208,211,207,205,219,201,32,200,195,208,206,202,0
termName2 db 207,206,203,204,200,203,203,200,206,205,192,0
termName3 db 204,200,203,203,200,206,205,197,208,0
termName4 db 207,197,208,194,192,223,32,207,206,202,211,207,202,192,0
termName5 db 202,206,203,203,197,202,214,200,206,205,197,208,0
termName6 db 209,194,206,201,32,215,197,203,206,194,197,202,0
termName7 db 216,197,209,210,220,32,207,206,208,211,215,197,205,200,201,0
termCond0 db 205,224,234,238,239,232,242,252,32,53,48,32,48,48,48,32,244,232,248,229,234,0
termCond1 db 205,224,234,238,239,232,242,252,32,49,48,48,32,48,48,48,32,244,232,248,229,234,0
termCond2 db 205,224,234,238,239,232,242,252,32,53,48,48,32,48,48,48,32,244,232,248,229,234,0
termCond3 db 205,224,234,238,239,232,242,252,32,49,32,48,48,48,32,48,48,48,32,244,232,248,229,234,0
termCond4 db 202,243,239,232,242,252,32,240,243,225,224,248,234,243,32,228,235,255,32,234,224,240,242,0
termCond5 db 209,238,225,240,224,242,252,32,53,32,239,238,234,243,239,237,251,245,32,240,243,225,224,248,229,234,0
termCond6 db 199,224,225,240,224,242,252,32,237,224,227,240,224,228,243,32,231,224,32,239,238,240,243,247,229,237,232,229,0
termCond7 db 199,224,225,240,224,242,252,32,54,32,237,224,227,240,224,228,32,243,32,227,238,241,242,229,233,0
.code