mirror of
https://github.com/PaiGramTeam/SIMNet.git
synced 2024-12-01 17:51:43 +00:00
40 lines
686 B
Python
40 lines
686 B
Python
"""Starrail base character model."""
|
|
from simnet.models.base import APIModel
|
|
|
|
|
|
class StarRailBaseCharacter(APIModel):
|
|
"""Base character model."""
|
|
|
|
id: int
|
|
element: str
|
|
rarity: int
|
|
icon: str
|
|
|
|
|
|
class StarRailPartialCharacter(StarRailBaseCharacter):
|
|
"""Character without any equipment."""
|
|
|
|
name: str
|
|
level: int
|
|
rank: int
|
|
|
|
|
|
class FloorCharacter(StarRailBaseCharacter):
|
|
"""Character in a floor."""
|
|
|
|
level: int
|
|
|
|
|
|
class RogueCharacter(StarRailBaseCharacter):
|
|
"""Rogue character model."""
|
|
|
|
level: int
|
|
rank: int
|
|
|
|
|
|
class ActivityCharacter(StarRailBaseCharacter):
|
|
"""Combat character model."""
|
|
|
|
level: int
|
|
is_trial: bool = False
|