dev
This commit is contained in:
@@ -543,14 +543,12 @@ class Character(CharacterProperty):
|
|||||||
|
|
||||||
def load_skills(self, module:str) -> None:
|
def load_skills(self, module:str) -> None:
|
||||||
"""加载技能"""
|
"""加载技能"""
|
||||||
classes = []
|
if self.name not in module:
|
||||||
|
return
|
||||||
for name in dir(module):
|
for name in dir(module):
|
||||||
member = getattr(module, name)
|
member = getattr(module, name)
|
||||||
if isinstance(member, type):
|
if isinstance(member, type) and member.__name__.startswith("Skill") and issubclass(member, Skill):
|
||||||
classes.append(member)
|
skill = member(char=self)
|
||||||
for i in classes:
|
|
||||||
if i.__name__.startswith("Skill"):
|
|
||||||
skill = i(char=self)
|
|
||||||
self.skills_dict[skill.name] = skill
|
self.skills_dict[skill.name] = skill
|
||||||
self.skills.append(skill)
|
self.skills.append(skill)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user