KAZIK/src_graphics/fortune_dialog_data.inc
Artvasil09 23dc40ee5c feat: implement native darts mini-game, AI observer mode, and fortune session assets
- Darts: native 500-point match against Max with sway/fatigue mouse aim, parabolic throw camera, raster arm animations, and 16 camera-relative flying dart views

- AI Observer: autonomous spectator mode for Hold'em, Blackjack, Durak, and Billiards with profile isolation and playback controls

- Fortune Session: raster sprite packs, mist/orb animations, tarot divination spreads, and pack tools

- Hall Integration: wall dartboard in lounge, observer terminal dispatch, and bot turn hooks

- Packaging & Verification: updated installer streaming hash, synchronized launcher, passing check suites and release smoke checks
2026-10-24 22:10:25 +03:00

125 lines
6.2 KiB
PHP

MODE_FORTUNE equ 25
FORTUNE_SUBMODE_MENU equ 0
FORTUNE_SUBMODE_TAROT equ 1
FORTUNE_SUBMODE_ORB equ 2
BeginFortuneDialog3D PROTO
HandleFortuneDialog3D PROTO
RenderFortuneDialog3D PROTO
FortuneChar3D PROTO :DWORD
StopFortuneWorker3D PROTO
PollFortuneWorker3D PROTO
SubmitFortuneQuestion3D PROTO
FortuneWrap3D PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
UpdateFortuneSession3D PROTO
SetFortuneSpeech3D PROTO :DWORD
FortuneCardSpeech3D PROTO :DWORD
DrawFortuneSpeech3D PROTO
DrawFortuneSessionCard3D PROTO :DWORD
.data
fortuneSessionPacks3D LABEL BYTE
fortuneSessionRoom3D AnimPack3D <>
fortuneSessionShuffle3D AnimPack3D <>
fortuneSessionDeal3D AnimPack3D <>
fortuneSessionGesture3D AnimPack3D <>
fortuneSessionOrbHands3D AnimPack3D <>
fortuneSessionMist3D AnimPack3D <>
fortuneSessionCards3D AnimPack3D <>
fortuneSessionPath0 db "assets\animations\fortune\room-v1.bin",0
fortuneSessionPath1 db "assets\animations\fortune\shuffle-v1.bin",0
fortuneSessionPath2 db "assets\animations\fortune\deal-v1.bin",0
fortuneSessionPath3 db "assets\animations\fortune\gesture-v1.bin",0
fortuneSessionPath4 db "assets\animations\fortune\orb-hands-v1.bin",0
fortuneSessionPath5 db "assets\animations\fortune\orb-mist-v1.bin",0
fortuneSessionPath6 db "assets\animations\fortune\cards-v1.bin",0
fortuneSessionPaths3D dd OFFSET fortuneSessionPath0,OFFSET fortuneSessionPath1,OFFSET fortuneSessionPath2,OFFSET fortuneSessionPath3
dd OFFSET fortuneSessionPath4,OFFSET fortuneSessionPath5,OFFSET fortuneSessionPath6
fortuneSubMode3D dd 0
fortunePhase3D dd 0
fortunePhaseTime3D dd 0
fortuneSessionClock3D dd 0
fortuneSpeechTime3D dd 0
fortuneSpeechLength3D dd 0
fortuneSpeechVisible3D dd 0
fortuneSpeechWidth3D dd 0
fortuneSpeechHeight3D dd 0
fortuneQuestionLength3D dd 0
fortuneQuestion3D db 241 dup(0)
fortuneDrawCards3D dd 3 dup(0)
fortuneCardsDrawn3D dd 0
fortuneDealt3D dd 0
fortuneRevealed3D dd 0
fortuneWorkerState3D dd 0
fortuneProcess3D dd 4 dup(0)
fortuneRead3D dd 0
fortuneWrite3D dd 0
fortuneSpeech3D db 256 dup(0)
fortuneLine3D db 73 dup(0)
fortuneGlyph3D db 0,0
fortuneCaret3D db "_",0
fortuneCaretX3D dd 24
fortuneCaretY3D dd 402
fortunePage3D dd 0
fortuneMore3D dd 0
fortuneShort3D dd 0
fortuneDurations3D dd 0,3200,1000,1000,1000,800,3600,800,3600,800,3600,3600,0
fortuneRoleTexts3D dd OFFSET fortuneFirst3D,OFFSET fortuneSecond3D,OFFSET fortuneThird3D
fortuneTitle3D db 195,192,196,192,203,202,192,0
fortuneExit3D db 194,219,201,210,200,0
fortuneAsk3D db 209,207,208,206,209,200,210,220,0
fortuneAgain3D db 197,217,168,32,208,192,199,0
fortuneMenu3D db 194,219,193,206,208,0
fortuneTarot3D db 195,192,196,192,205,200,197,0
fortuneFate3D db 208,197,216,197,205,200,197,32,209,211,196,220,193,219,0
fortuneWelcome3D db 215,242,238,32,242,229,225,255,32,239,240,232,226,229,235,238,63,0
fortuneReady3D db 202,224,234,238,233,32,226,238,239,240,238,241,10,242,229,225,255,32,239,240,232,226,184,235
db 63,0
fortuneShuffle3D db 210,192,209,206,194,192,205,200,197,0
fortuneDeal3D db 208,192,209,202,203,192,196,0
fortuneReveal3D db 202,192,208,210,219,32,206,210,202,208,219,194,192,222,210,209,223,0
fortuneSummary3D db 194,241,229,32,242,240,232,32,234,224,240,242,251,32,238,242,234,240,251,242,251,46,10,206
db 225,249,232,233,32,238,242,226,229,242,32,237,224,32,226,238,239,240,238,241,10,239,238,234
db 224,32,237,229,32,240,229,224,235,232,231,238,226,224,237,46,0
fortuneUnavailable3D db 207,238,234,224,32,237,229,32,236,238,227,243,32,238,225,250,255,241,237,232,242,252,10,231
db 237,224,247,229,237,232,229,32,253,242,238,233,32,234,224,240,242,251,46,0
fortuneOrbText3D db 216,224,240,32,236,238,235,247,232,242,46,10,208,229,248,229,237,232,229,32,239,238,234,224
db 32,237,229,32,240,229,224,235,232,231,238,226,224,237,238,46,0
fortuneOrbStatus3D db 213,208,211,209,210,192,203,220,205,219,201,32,216,192,208,0
fortuneMissing3D db 205,229,32,243,228,224,235,238,241,252,32,231,224,227,240,243,231,232,242,252,32,232,231,238,225,240,224,230,229,237,232,255,46,0
fortuneContinue3D db 196,192,203,220,216,197,0
fortuneQuestionLabel3D db 210,194,206,201,32,194,206,207,208,206,209,0
fortuneFirst3D db 207,197,208,194,192,223,32,202,192,208,210,192,0
fortuneSecond3D db 194,210,206,208,192,223,32,202,192,208,210,192,0
fortuneThird3D db 210,208,197,210,220,223,32,202,192,208,210,192,0
fortuneUpright3D db 207,240,255,236,238,229,32,239,238,235,238,230,229,237,232,229,0
fortuneReversed3D db 207,229,240,229,226,184,240,237,243,242,224,255,32,234,224,240,242,224,0
fortuneCardName0 db 216,243,242,0
fortuneCardName1 db 204,224,227,0
fortuneCardName2 db 194,229,240,245,238,226,237,224,255,32,230,240,232,246,224,0
fortuneCardName3 db 200,236,239,229,240,224,242,240,232,246,224,0
fortuneCardName4 db 200,236,239,229,240,224,242,238,240,0
fortuneCardName5 db 200,229,240,238,244,224,237,242,0
fortuneCardName6 db 194,235,254,225,235,184,237,237,251,229,0
fortuneCardName7 db 202,238,235,229,241,237,232,246,224,0
fortuneCardName8 db 209,232,235,224,0
fortuneCardName9 db 206,242,248,229,235,252,237,232,234,0
fortuneCardName10 db 202,238,235,229,241,238,32,244,238,240,242,243,237,251,0
fortuneCardName11 db 209,239,240,224,226,229,228,235,232,226,238,241,242,252,0
fortuneCardName12 db 207,238,226,229,248,229,237,237,251,233,0
fortuneCardName13 db 209,236,229,240,242,252,0
fortuneCardName14 db 211,236,229,240,229,237,237,238,241,242,252,0
fortuneCardName15 db 196,252,255,226,238,235,0
fortuneCardName16 db 193,224,248,237,255,0
fortuneCardName17 db 199,226,229,231,228,224,0
fortuneCardName18 db 203,243,237,224,0
fortuneCardName19 db 209,238,235,237,246,229,0
fortuneCardName20 db 209,243,228,0
fortuneCardName21 db 204,232,240,0
fortuneCardNames3D dd OFFSET fortuneCardName0,OFFSET fortuneCardName1,OFFSET fortuneCardName2,OFFSET fortuneCardName3
dd OFFSET fortuneCardName4,OFFSET fortuneCardName5,OFFSET fortuneCardName6,OFFSET fortuneCardName7
dd OFFSET fortuneCardName8,OFFSET fortuneCardName9,OFFSET fortuneCardName10,OFFSET fortuneCardName11
dd OFFSET fortuneCardName12,OFFSET fortuneCardName13,OFFSET fortuneCardName14,OFFSET fortuneCardName15
dd OFFSET fortuneCardName16,OFFSET fortuneCardName17,OFFSET fortuneCardName18,OFFSET fortuneCardName19
dd OFFSET fortuneCardName20,OFFSET fortuneCardName21
.data?
fortuneBackground3D dd SCREEN_SIZE dup(?)
.data