- Align tower progression and cursor coordinates strictly to the 6 floors: Coin, Dice, Cards, Russian Roulette, Roulette, Buckshot - Recalibrate tower cursor Y positions for each tier (205, 174, 143, 112, 81, 50) - Reformat UI text, labels, and action buttons to strictly fit within card and sub-card boundaries without clipping - Remove redundant 'КАЗИНО 3D' prefix from header banner, keeping bold centered 'АДСКАЯ БАШНЯ' - Rebuild shipping binaries and verify complete 6-floor test suite
84 lines
4 KiB
SQL
84 lines
4 KiB
SQL
; --- hell_tower_data.inc: Data for Hell Tower 3D (6 Floors) ---
|
|
MODE_HELL_TOWER equ 23
|
|
TOWER_STATE_BRIEFING equ 0
|
|
TOWER_STATE_IN_GAME equ 1
|
|
TOWER_STATE_CLEAR equ 2
|
|
TOWER_STATE_DEFEAT equ 3
|
|
TOWER_STATE_CHAMPION equ 4
|
|
|
|
InitHellTower3D PROTO
|
|
TowerExitToHall PROTO
|
|
TowerReportRoundOutcome PROTO :DWORD
|
|
RenderTowerInGameBadge PROTO
|
|
ResolveHellAssetPath PROTO :DWORD, :DWORD
|
|
FreeTowerMinigameAssets PROTO
|
|
|
|
.data
|
|
towerStage dd 1
|
|
towerFloorState dd 0
|
|
towerAnimClock dd 0
|
|
towerCurrentGame dd 0
|
|
towerPrizeAmount dd 66600
|
|
towerHudText db 91,32,0
|
|
|
|
hellTowerMenuArt3D AnimPack3D <0>
|
|
hellTowerMenuPath3D db "assets\animations\hall\helltower-menu.bin",0
|
|
|
|
; 6 floors: 1=205, 2=174, 3=143, 4=112, 5=81, 6=50
|
|
towerFloorY dd 205, 174, 143, 112, 81, 50
|
|
towerCursorY dd 205
|
|
towerCursorTargetY dd 205
|
|
towerCalloutAnim dd 0
|
|
|
|
towerPrizePrompt db 202,211,216,58,32,36,0
|
|
|
|
towerFloorModes dd MODE_COIN, MODE_DICE, MODE_BLACKJACK, MODE_RUSSIAN, MODE_ROULETTE, MODE_BUCKSHOT
|
|
|
|
towerBoss1 db 193,229,241,32,192,231,224,240,242,224,0
|
|
towerBoss2 db 196,229,236,238,237,32,202,238,241,242,229,233,0
|
|
towerBoss3 db 202,240,243,239,252,229,32,210,252,236,251,0
|
|
towerBoss4 db 209,243,228,252,255,32,192,228,224,0
|
|
towerBoss5 db 213,238,231,255,232,237,32,208,243,235,229,242,234,232,0
|
|
towerBoss6 db 194,235,224,228,251,234,224,32,193,224,248,237,232,0
|
|
|
|
towerBossNames dd OFFSET towerBoss1, OFFSET towerBoss2, OFFSET towerBoss3, OFFSET towerBoss4, OFFSET towerBoss5, OFFSET towerBoss6
|
|
|
|
towerGame1 db 206,240,229,235,32,232,32,240,229,248,234,224,0
|
|
towerGame2 db 202,238,241,242,232,0
|
|
towerGame3 db 50,49,32,47,32,206,247,234,238,0
|
|
towerGame4 db 208,243,241,241,234,224,255,32,240,243,235,229,242,234,224,0
|
|
towerGame5 db 202,224,231,232,237,238,45,240,243,235,229,242,234,224,0
|
|
towerGame6 db 66,117,99,107,115,104,111,116,32,82,111,117,108,101,116,116,101,0
|
|
|
|
towerGameNames dd OFFSET towerGame1, OFFSET towerGame2, OFFSET towerGame3, OFFSET towerGame4, OFFSET towerGame5, OFFSET towerGame6
|
|
|
|
towerDesc1 db 211,227,224,228,224,233,32,241,242,238,240,238,237,243,32,236,238,237,229,242,251,46,0
|
|
towerDesc2 db 205,224,225,229,240,232,32,225,238,235,252,248,229,32,238,247,234,238,226,46,0
|
|
towerDesc3 db 206,225,251,227,240,224,233,32,234,240,243,239,252,229,32,226,32,50,49,46,0
|
|
towerDesc4 db 49,32,239,224,242,240,238,237,46,32,194,251,230,232,226,232,33,0
|
|
towerDesc5 db 211,227,224,228,224,233,32,247,232,241,235,238,32,240,243,235,229,242,234,232,46,0
|
|
towerDesc6 db 196,243,253,235,252,32,237,224,32,228,240,238,225,238,226,232,234,229,33,0
|
|
|
|
towerDescriptions dd OFFSET towerDesc1, OFFSET towerDesc2, OFFSET towerDesc3, OFFSET towerDesc4, OFFSET towerDesc5, OFFSET towerDesc6
|
|
|
|
towerHeader db 192,196,209,202,192,223,32,193,192,216,205,223,0
|
|
towerFloorPrefix db 221,210,192,198,32,0
|
|
towerOfTen db 32,47,32,54,0
|
|
towerEnemyLabel db 194,208,192,195,58,32,0
|
|
towerGameLabel db 200,195,208,192,58,32,0
|
|
towerRuleText db 54,32,253,242,224,230,229,233,32,225,229,231,32,239,238,240,224,230,229,237,232,233,0
|
|
towerLossWarning db 207,238,240,224,230,229,237,232,229,32,45,32,226,238,231,226,240,224,242,33,0
|
|
towerStartBtn db 91,69,78,84,69,82,93,32,193,206,201,0
|
|
towerEscBtn db 91,69,83,67,93,32,205,192,199,192,196,0
|
|
towerClearTitle db 221,210,192,198,32,199,192,215,200,217,197,205,33,0
|
|
towerClearDesc db 194,240,224,227,32,239,238,226,229,240,230,229,237,33,0
|
|
towerNextBtn db 91,69,78,84,69,82,93,32,196,192,203,220,216,197,0
|
|
towerDefeatTitle db 194,219,32,207,206,195,200,193,203,200,32,194,32,193,192,216,205,197,33,0
|
|
towerDefeatDesc db 196,243,248,224,32,241,227,238,240,229,235,224,32,226,32,192,228,243,46,0
|
|
towerReturnBtn db 91,69,83,67,93,32,194,32,213,206,203,203,32,202,192,199,200,205,206,0
|
|
towerChampTitle db 193,192,216,205,223,32,207,206,202,206,208,197,205,192,33,0
|
|
towerChampSubtitle db 194,251,32,45,32,194,235,224,228,251,234,224,32,193,224,248,237,232,33,0
|
|
towerPrizeText db 202,211,216,58,32,43,36,54,54,44,54,48,48,32,194,32,193,192,205,202,33,0
|
|
towerHudBadge db 193,192,216,205,223,58,32,0
|
|
towerHudOfTen db 47,54,0
|
|
|