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