KAZIK/src_graphics/charms_data.inc
Игорь Федосеев fed880cce2 feat(charms): port and integrate roguelike charms system into 3D casino
- Add 4 unique charms: Clover of Luck, Golden Horseshoe, Skull of Immortality, Devil's Contract

- Add Sidorovich shop tabs ([РУБАШКИ] / [ТАЛИСМАНЫ]) with TAB/arrow navigation and purchases

- Extend casino3d-progress.dat to 32 bytes with backward-compatible save/load

- Hook event triggers into Blackjack, Poker, Durak, Coin, Dice, Scratch, Slots, Roulette, Russian Roulette, Buckshot, and Hell Tower

- Display active charm badges on HUD and Hell Tower briefing
2026-10-16 13:48:11 +03:00

58 lines
1.9 KiB
PHP

CHARM_COUNT equ 4
CHARM_CLOVER_PRICE equ 12000
CHARM_CLOVER_USES equ 3
CHARM_HORSESHOE_PRICE equ 20000
CHARM_HORSESHOE_USES equ 5
CHARM_SKULL_PRICE equ 35000
CHARM_SKULL_USES equ 1
CHARM_DEVIL_PRICE equ 50000
CHARM_DEVIL_USES equ 2
TriggerCharmLossProtection PROTO :DWORD
TriggerCharmWinBonus PROTO :DWORD
TriggerCharmBulletProtection PROTO
DrawCharmsHUD PROTO :DWORD, :DWORD
.data
; Active Charm Charges
charmCloverUses dd 0
charmHorseshoeUses dd 0
charmSkullUses dd 0
charmDevilUses dd 0
; Charm Store Metadata
charmPrices3D dd CHARM_CLOVER_PRICE, CHARM_HORSESHOE_PRICE, CHARM_SKULL_PRICE, CHARM_DEVIL_PRICE
charmUsesPack3D dd CHARM_CLOVER_USES, CHARM_HORSESHOE_USES, CHARM_SKULL_USES, CHARM_DEVIL_USES
charmNameClover db 'Êëåâåð Óäà÷è',0
charmNameHorseshoe db 'Çîëîòàÿ Ïîäêîâà',0
charmNameSkull db '×åðåï Áåññìåðòèÿ',0
charmNameDevil db 'Êîíòðàêò Äüÿâîëà',0
charmNames3D dd OFFSET charmNameClover, OFFSET charmNameHorseshoe, OFFSET charmNameSkull, OFFSET charmNameDevil
charmDescClover db '15% øàíñ ñïàñòè ñòàâêó',0
charmDescHorseshoe db '+15% ê âûèãðûøó â ñëîòàõ',0
charmDescSkull db '100% ñïàñåíèå îò ïóëè',0
charmDescDevil db '50% øàíñ ñïàñòè ñòàâêó',0
charmDescs3D dd OFFSET charmDescClover, OFFSET charmDescHorseshoe, OFFSET charmDescSkull, OFFSET charmDescDevil
; HUD Flash Messages
msgCharmCloverSave db 'Êëåâåð ñïàñ âàøó ñòàâêó!',0
msgCharmDevilSave db 'Äüÿâîë: ñòàâêà âîçâðàùåíà!',0
msgCharmHorseshoeWin db 'Ïîäêîâà: +15% ê âûèãðûøó!',0
msgCharmSkullSave db '×åðåï: Îñå÷êà! Âû âûæèëè!',0
msgCharmTowerSave db 'Òàëèñìàí ñïàñ âàñ îò ïàäåíèÿ ñ Áàøíè!',0
; Compact HUD Badges
badgeCloverPrefix db '[ÊË:',0
badgeHorsePrefix db '[ÏÊ:',0
badgeSkullPrefix db '[×Ð:',0
badgeDevilPrefix db '[ÊÒ:',0
badgeCloseBracket db '] ',0