- 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
58 lines
1.9 KiB
PHP
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
|