AVA2 unlock P1/P2: treasure boxes/keys and stone/Boss stones usable
Keep ITEM_TREASURE_BOX/KEY and METIN_NORMAL rows; APPLY_ATTBONUS_STONE 139 / APPLY_ATTBONUS_BOSS 140 in ItemData.h, item module and tooltip (mt_applies). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
f266072f67
commit
178fcf48fe
@@ -0,0 +1,22 @@
|
||||
// PORT: item bonuses added after 40250 (AVA2 numbering, server common/length.h). The packed uitooltip.py
|
||||
// only knows 40250's applies; add the new ones to its AFFECT_DICT so item and socket tooltips show them.
|
||||
static const char c_szAppliesScript[] = R"PY(# -*- coding: utf-8 -*-
|
||||
import item
|
||||
import player
|
||||
import uiToolTip
|
||||
|
||||
L = player.AutoHuntLocalize
|
||||
TEXTS = (
|
||||
("APPLY_ATTBONUS_STONE", "对陨石伤害 +%d%%"),
|
||||
("APPLY_ATTBONUS_BOSS", "对 Boss 伤害 +%d%%"),
|
||||
)
|
||||
|
||||
|
||||
def Text(text):
|
||||
return lambda value: L(text % value)
|
||||
|
||||
|
||||
for name, text in TEXTS:
|
||||
if hasattr(item, name):
|
||||
uiToolTip.ItemToolTip.AFFECT_DICT[getattr(item, name)] = Text(text)
|
||||
)PY";
|
||||
Reference in New Issue
Block a user