Skip to content

Commit 949d619

Browse files
committed
Added links to selectaddinfo images
1 parent 0e222c3 commit 949d619

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

app/core/nice/skill.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,12 +119,20 @@ def parse_skill_script_cond(cond: str) -> NiceSelectAddInfoBtnCond:
119119
return NiceSelectAddInfoBtnCond(cond=SkillScriptCond.NONE)
120120

121121

122-
def get_nice_skill_script(skill_script: dict[str, Any]) -> dict[str, Any]:
122+
def get_nice_skill_script(
123+
region: Region, skill_script: dict[str, Any]
124+
) -> dict[str, Any]:
123125
if SelectAddInfo := skill_script.get("SelectAddInfo"):
124126
for button in SelectAddInfo["btn"]:
125127
button["conds"] = [
126128
parse_skill_script_cond(cond) for cond in button["conds"]
127129
]
130+
if "image" in button:
131+
button["imageUrl"] = AssetURL.battleAssetUIAtlas.format(
132+
base_url=settings.asset_url,
133+
region=region,
134+
item_id=button["image"],
135+
)
128136

129137
return skill_script
130138

@@ -221,7 +229,7 @@ async def get_nice_skill_with_svt(
221229

222230
nice_skill["script"] = {
223231
scriptKey: [
224-
get_nice_skill_script(skillLv.script)[scriptKey]
232+
get_nice_skill_script(region, skillLv.script)[scriptKey]
225233
for skillLv in skillEntity.mstSkillLv
226234
]
227235
for scriptKey in skillEntity.mstSkillLv[0].script

app/schemas/nice.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,9 @@
107107

108108
class AssetURL:
109109
back = "{base_url}/{region}/Back/back{bg_id}.png"
110+
battleAssetUIAtlas = (
111+
"{base_url}/{region}/Battle/Common/BattleAssetUIAtlas/{item_id}.png"
112+
)
110113
charaGraph = {
111114
1: "{base_url}/{region}/CharaGraph/{item_id}/{item_id}[email protected]",
112115
2: "{base_url}/{region}/CharaGraph/{item_id}/{item_id}[email protected]",
@@ -731,6 +734,7 @@ class NiceSelectAddInfoBtn(BaseModel):
731734
name: str | None = None
732735
conds: list[NiceSelectAddInfoBtnCond]
733736
image: str | None = None
737+
imageUrl: HttpUrl | None = None
734738

735739

736740
class NiceSelectAddInfo(BaseModel):

0 commit comments

Comments
 (0)