KAZIK/src_graphics/backrooms_data.inc

86 lines
3 KiB
PHP

; Dedicated world/session. All coordinates are 16.16, all time is active ms.
HALL_BACKROOMS equ 6
BR_WALL equ 180
BR_FLOOR equ 181
BR_CEILING equ 182
BR_LAMP equ 183
BR_EXIT equ 184
BackroomsEntry3D PROTO
BeginBackrooms3D PROTO
GenerateBackrooms3D PROTO
HandleBackrooms3D PROTO
RenderBackrooms3D PROTO
LeaveBackrooms3D PROTO :DWORD
BackroomsLuck3D PROTO
BackroomsWheelLuck3D PROTO :DWORD
BackroomsDeck3D PROTO :DWORD,:DWORD,:DWORD
BackroomsBlackjackDeck3D PROTO
BackroomsPokerDeck3D PROTO
BackroomsDurakDeck3D PROTO
BackroomsBuckshotLuck3D PROTO
BackroomsRussianLuck3D PROTO
BackroomsRussianCylinder3D PROTO
LoadBackroomsAssets3D PROTO
HandleBackroomsInventory3D PROTO
RenderBackroomsInventory3D PROTO
.data
brActive3D dd 0
brEntryHold3D dd 0
brEntryAngle3D dd 0
brCutscene3D dd 0
brClock3D dd 0
brSkullsLuck3D dd -1
brSlotLuck3D dd -1
brRussianLuck3D dd -1
brBuckshotLuck3D dd -1
brDeckTargets3D dd 16 dup(0)
brDialogue3D dd 0
brOwned3D dd 0
brEnabled3D dd 1
brVhs3D dd 1
brExitCell3D dd 0
brTarget3D dd -1
brInventoryOpen3D dd 0
brMap3D db 1024 dup(BR_WALL)
brDistance3D dd 1024 dup(-1)
brStack3D dd 1024 dup(0)
brCandidates3D dd 4 dup(0)
brSteps3D dd -64,2,64,-2
brGames3D dd INTERACT_COIN,INTERACT_DICE,INTERACT_SLOTS_777,INTERACT_BLACKJACK,INTERACT_ROULETTE,INTERACT_SLOTS_CLOVER
brGameCells3D dd 6 dup(0)
brGamePacks3D dd OFFSET hallCardFurniture3D,OFFSET hallCardFurniture3D,OFFSET hallSlotFurniture3D,OFFSET hallCardFurniture3D,OFFSET hallWheelFurniture3D,OFFSET hallSlotFurniture3D
brGameFrames3D dd 0,0,0,0,0,1
brGamePrompts3D dd OFFSET brCoinPrompt3D,OFFSET brDicePrompt3D,OFFSET brSlotPrompt3D,OFFSET brCardPrompt3D,OFFSET brWheelPrompt3D,OFFSET brCloverPrompt3D
brCoinPrompt3D db 'E: COIN',0
brDicePrompt3D db 'E: DICE',0
brSlotPrompt3D db 'E: 777',0
brCardPrompt3D db 'E: BLACKJACK',0
brWheelPrompt3D db 'E: ROULETTE',0
brCloverPrompt3D db 'E: CLOVERPIT',0
brProp3D CityProp3D <0,0,FP_1*3/5,FP_1*4/5,0,OFFSET hallCardFurniture3D>
brMaterials3D AnimPack3D <0>
brMaterialPath3D db "assets\sprites\backrooms\materials.bin",0
brRec3D db 'REC',0
brTime3D db '00:00:00',0
brExitPrompt3D db 'E: EXIT',0
brHelp3D db 'V: VHS ESC: PAUSE',0
brInventory3D db 'REALITY ERROR: 90% / INFINITE',0
brToggle3D db 'R: TOGGLE REALITY ERROR',0
brEnabledText3D db 'ON',0
brDisabledText3D db 'OFF',0
brRealityGlitch3D db 'REALITY ERROR',0
brAward3D db 'REALITY ERROR / INFINITE / 90%',0
brInventoryHelp3D db 'R: REALITY ERROR / E: TOGGLE',0
brInventoryReturn3D db 'R / TAB: BACK',0
brInventoryRules1 db '90% FAVORABLE RANDOM OUTCOME',0
brInventoryRules2 db 'NO CHARGES / NO DUPLICATES',0
brInventoryRules3 db 'NORMAL CASINO ONLY',0
brInventoryRules4 db 'OFF IN TOWER / BACKROOMS',0
brInventoryRules5 db 'SKILL / CARD RULES STILL APPLY',0
brInventoryRules6 db 'BILLIARDS/BOWLING/DARTS UNCHANGED',0
brGlyph3D db 0,0
; Exact CP1251 dialogue, wrapped only at spaces by the renderer.
brText3D db 221,242,238,32,237,229,32,242,243,242,44,32,242,251,32,237,229,32
db 228,238,235,230,229,237,32,225,251,242,252,32,231,228,229,241,252,44,32
db 241,250,229,225,232,32,239,238,32,225,240,224,242,241,234,232,32,239,230,0
.code