85 lines
3.7 KiB
PHP
85 lines
3.7 KiB
PHP
; ==============================================================================
|
|
; 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 10
|
|
|
|
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: Âêëþ÷èòü àâòîìàò"
|
|
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\tower\Keygen_Church_-_Tenebre_Rosso_Sangue_ULTRAKILL_Original_Game_Soundtrack_79610890.mp3" type mpegvideo alias jboxmusic',0
|
|
jboxOpen1 db 'open "assets\music\tower\KEYGEN_CHURCH_-_Hareklavit_75543927.mp3" type mpegvideo alias jboxmusic',0
|
|
jboxOpen2 db 'open "assets\music\tower\KEYGEN_CHURCH_-_Ladikerfos_75543991.mp3" type mpegvideo alias jboxmusic',0
|
|
jboxOpen3 db 'open "assets\music\tower\KEYGEN_CHURCH_-_Tilaskarot_75546826.mp3" type mpegvideo alias jboxmusic',0
|
|
jboxOpen4 db 'open "assets\music\tower\Mick_Gordon_-_BFG_Division_48126042.mp3" type mpegvideo alias jboxmusic',0
|
|
jboxOpen5 db 'open "assets\music\tower\Mick_Gordon_-_Rip_Tear_48126019.mp3" type mpegvideo alias jboxmusic',0
|
|
jboxOpen6 db 'open "assets\music\tower\Mick_Gordon_-_The_Only_Thing_They_Fear_Is_You_OST_DOOM_Eternal_72020713.mp3" type mpegvideo alias jboxmusic',0
|
|
jboxOpen7 db 'open "assets\audio\hakari_dance.wav" type waveaudio alias jboxmusic',0
|
|
jboxOpen8 db 'open "assets\audio\victory-tf2.wav" type waveaudio alias jboxmusic',0
|
|
|
|
jboxOpenCommands dd OFFSET jboxOpen0, OFFSET jboxOpen1, OFFSET jboxOpen2, OFFSET jboxOpen3
|
|
dd OFFSET jboxOpen4, OFFSET jboxOpen5, OFFSET jboxOpen6, OFFSET jboxOpen7
|
|
dd OFFSET jboxOpen8, 0
|
|
|
|
jboxName0 db "1. Keygen - Tenebre",0
|
|
jboxName1 db "2. Keygen - Hareklavit",0
|
|
jboxName2 db "3. Keygen - Ladikerfos",0
|
|
jboxName3 db "4. Keygen - Tilaskarot",0
|
|
jboxName4 db "5. Mick Gordon - BFG",0
|
|
jboxName5 db "6. Mick Gordon - Rip",0
|
|
jboxName6 db "7. Mick Gordon - Doom",0
|
|
jboxName7 db "8. Hakari Dance (Ost)",0
|
|
jboxName8 db "9. TF2 - Victory",0
|
|
; "0. [Âûêëþ÷èòü çâóê]"
|
|
jboxName9 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, OFFSET jboxName3
|
|
dd OFFSET jboxName4, OFFSET jboxName5, OFFSET jboxName6, OFFSET jboxName7
|
|
dd OFFSET jboxName8, OFFSET jboxName9
|
|
|
|
; Top Digital LCD Display Slots
|
|
jboxLcdPlay db 200,195,208,192,197,210,0 ; "ÈÃÐÀÅÒ"
|
|
jboxLcdStop db 209,210,206,207,0 ; "ÑÒÎÏ"
|
|
jboxLcdExit db 194,219,213,206,196,0 ; "ÂÛÕÎÄ"
|
|
|
|
; CRT Monitor Screen Text
|
|
jboxHdrNow db 209,197,201,215,192,209,58,0 ; "ÑÅÉ×ÀÑ:"
|
|
jboxHdrStop db 209,210,192,210,211,209,58,32,206,209,210,192,205,206,194,203,197,205,0 ; "ÑÒÀÒÓÑ: ÎÑÒÀÍÎÂËÅÍ"
|
|
jboxCursor db ">",0
|
|
jboxTagPlay db "[>]",0
|
|
; "ENTER:Ïóñê S:Ñòîï R:Ìèêñ"
|
|
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
|