maple_clb/character.py

41 lines
713 B
Python

from attrs import define
@define(auto_attribs=True, kw_only=True, init=True)
class Character(object):
idx: int
name: str
gender: int
skin: int
face: int
hair: int
level: int
job: int
strn: int
dex: int
intl: int
luk: int
hp: int
max_hp: int
mp: int
max_mp: int
sp: int
exp: int
fame: int
gach_exp: int
map_id: int
spawn: int
sub_job: int
pvp_exp: int
pvp_rank: int
battle_points: int
equips: list[tuple[int, int]]
weapon: int = 0
rank: int = 0
rank_move: int = 0
job_rank: int = 0
job_rank_move: int = 0
@classmethod
def fill(cls, values: dict):
return cls(**values)