mirror of
https://github.com/PaiGramTeam/EnkaNetwork.py.git
synced 2024-09-28 03:26:09 +00:00
Fix get artifact DigitType wrong
This commit is contained in:
parent
f81f0b985a
commit
feae69d039
@ -21,9 +21,6 @@ class EquipmentsStats(BaseModel):
|
|||||||
def __init__(__pydantic_self__, **data: Any) -> None:
|
def __init__(__pydantic_self__, **data: Any) -> None:
|
||||||
super().__init__(**data)
|
super().__init__(**data)
|
||||||
|
|
||||||
if isinstance(data["statValue"], float):
|
|
||||||
__pydantic_self__.type = DigitType.PERCENT
|
|
||||||
|
|
||||||
__pydantic_self__.value = data["statValue"]
|
__pydantic_self__.value = data["statValue"]
|
||||||
|
|
||||||
LOGGER.debug("=== Fight prop ===")
|
LOGGER.debug("=== Fight prop ===")
|
||||||
@ -34,6 +31,12 @@ class EquipmentsStats(BaseModel):
|
|||||||
else:
|
else:
|
||||||
__pydantic_self__.prop_id = str(data["appendPropId"])
|
__pydantic_self__.prop_id = str(data["appendPropId"])
|
||||||
fight_prop = Assets.get_hash_map(str(data["appendPropId"]))
|
fight_prop = Assets.get_hash_map(str(data["appendPropId"]))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if isinstance(__pydantic_self__.value, float) or \
|
||||||
|
__pydantic_self__.prop_id.split("_")[-1] in ["HURT","CRITICAL","EFFICIENCY", "PERCENT", "ADD"]:
|
||||||
|
__pydantic_self__.type = DigitType.PERCENT
|
||||||
|
|
||||||
if not fight_prop:
|
if not fight_prop:
|
||||||
return
|
return
|
||||||
@ -76,8 +79,7 @@ class EquipmentsDetail(BaseModel):
|
|||||||
|
|
||||||
_name = Assets.get_hash_map(str(data["nameTextMapHash"]))
|
_name = Assets.get_hash_map(str(data["nameTextMapHash"]))
|
||||||
if "setNameTextMapHash" in data:
|
if "setNameTextMapHash" in data:
|
||||||
_artifact_name_set = Assets.get_hash_map(
|
_artifact_name_set = Assets.get_hash_map(str(data["setNameTextMapHash"]))
|
||||||
str(data["setNameTextMapHash"]))
|
|
||||||
__pydantic_self__.artifact_name_set = _artifact_name_set or ""
|
__pydantic_self__.artifact_name_set = _artifact_name_set or ""
|
||||||
|
|
||||||
__pydantic_self__.name = _name if _name is not None else ""
|
__pydantic_self__.name = _name if _name is not None else ""
|
||||||
|
Loading…
Reference in New Issue
Block a user