; ============================================================================== ; JACKBOX / JUKEBOX DATA - MASM32 / CP1251 ; ============================================================================== MODE_JACKBOX equ 28 INTERACT_JACKBOX equ 48 JACKBOX_X equ FP_1*306/10 JACKBOX_Y equ FP_1*235/10 JACKBOX_TRACK_COUNT equ 3 MATERIAL_JACKBOX_FRONT equ 161 MATERIAL_JACKBOX_SIDE equ 121 MATERIAL_JACKBOX_BACK equ 163 LoadJackboxArt3D PROTO FreeJackboxArt3D PROTO ResolveJackboxSurface3D PROTO :DWORD RenderJackboxCabinet3D PROTO JackboxCanWalk3D PROTO :DWORD,:DWORD PlayJukeboxTrack3D PROTO :DWORD StopJukeboxTrack3D PROTO BeginJackbox3D PROTO HandleJackbox3D PROTO RenderJackbox3D PROTO .data jackboxWorldArt3D AnimPack3D <> jackboxScreenArt3D AnimPack3D <> jackboxWorldPath3D db "assets\animations\hall\jackbox-v1.bin",0 jackboxScreenPath3D db "assets\animations\hall\jackbox-ui-v1.bin",0 ; Prompt: "E: Vkljuchit avtomat" jackboxPrompt3D db 69,58,32,194,234,235,254,247,232,242,252,32,224,226,242,238,236,224,242,0 jboxCurrentTrack dd -1 jboxSelectedTrack dd 0 jboxIsPlaying dd 0 jboxCloseCmd db "close jboxmusic",0 jboxStopCmd db "stop jboxmusic",0 jboxPlayCmd db "play jboxmusic repeat",0 jboxOpen0 db 'open "assets\music\jackbox\BYBOLDEN. - Art Deco.mp3" type mpegvideo alias jboxmusic',0 jboxOpen1 db 'open "assets\music\jackbox\BYBOLDEN. - Soft Hours.mp3" type mpegvideo alias jboxmusic',0 jboxOpenCommands dd OFFSET jboxOpen0, OFFSET jboxOpen1, 0 jboxName0 db "1. Bolden - Art Deco",0 jboxName1 db "2. Bolden - Soft Hours",0 ; "0. [Vykljuchit zvuk]" jboxName2 db 48,46,32,91,194,251,234,235,254,247,232,242,252,32,231,226,243,234,93,0 jboxTrackNames dd OFFSET jboxName0, OFFSET jboxName1, OFFSET jboxName2 ; Top Digital LCD Display Slots jboxLcdPlay db 200,195,208,192,197,210,0 ; "IGRAET" jboxLcdStop db 209,210,206,207,0 ; "STOP" jboxLcdExit db 194,219,213,206,196,0 ; "VYHOD" ; CRT Monitor Screen Text jboxHdrNow db 209,197,201,215,192,209,58,0 ; "SEJCHAS:" jboxHdrStop db 209,210,192,210,211,209,58,32,206,209,210,192,205,206,194,203,197,205,0 ; "STATUS: OSTANOVLEN" jboxCursor db ">",0 jboxTagPlay db "[>]",0 ; "ENTER:Pusk S:Stop R:Miks" jboxFooterHelp db 69,78,84,69,82,58,207,243,241,234,32,32,83,58,209,242,238,239,32,32,82,58,204,232,234,241,0