KAZIK/src_graphics/jackbox_data.inc
Artvasil09 41ba8f46ed feat: add rooftop city and optimize native terrace rendering
Add rooftop elevator, lounge, volumetric city, river and animated traffic. Prune invisible mesh faces, clip CPU surfaces, streamline compositing and add automatic/F8 roof quality profiles with renderer diagnostics.

Include dartboard/reticle improvements, tracked fortune orb numerals and fate-session visuals, native regression tests, compatible jukebox IDs and updated shipping executables.
2026-10-26 23:20:35 +03:00

87 lines
2.8 KiB
PHP

; ==============================================================================
; JACKBOX / JUKEBOX DATA - MASM32 / CP1251
; ==============================================================================
MODE_JACKBOX equ 28
INTERACT_JACKBOX equ 52
JACKBOX_X equ FP_1*306/10
JACKBOX_Y equ FP_1*235/10
JACKBOX_TRACK_COUNT equ 3
MATERIAL_JACKBOX_FRONT equ 211
MATERIAL_JACKBOX_SIDE equ 121
MATERIAL_JACKBOX_BACK equ 213
LoadJackboxArt3D PROTO
FreeJackboxArt3D PROTO
ResolveJackboxSurface3D PROTO :DWORD
RenderJackboxCabinet3D PROTO
JackboxCanWalk3D PROTO :DWORD,:DWORD
PlayJukeboxTrack3D PROTO :DWORD
StopJukeboxTrack3D PROTO
BeginJackbox3D PROTO
HandleJackbox3D PROTO
RenderJackbox3D PROTO
CalculateJukeboxFalloff PROTO
UpdateJukeboxAudio3D PROTO
HandleJukeboxKeys3D PROTO
RenderJukeboxVolumeHUD 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
; Volume control & 3D sound state
jboxUserVolume dd 8
jboxEffectiveVolume dd -1
jboxHudTimer dd 0
jboxHudY dd 240
jboxCloseCmd db "close jboxmusic",0
jboxStopCmd db "stop jboxmusic",0
jboxPlayCmd db "play jboxmusic repeat",0
jboxVolCmdPrefix db "setaudio jboxmusic volume to ",0
jboxVolCmdBuf db 64 dup(0)
; Popup HUD labels in CP1251:
; "MUZ. AVTOMAT: "
jboxHudTitle db 204,211,199,46,32,192,194,210,206,204,192,210,58,32,0
; "VYKL"
jboxHudMute db 194,251,234,235,0
jboxHudMinus db "-",0
jboxHudPlus db "+",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