This commit is contained in:
2025-04-21 13:19:37 +08:00
parent 3bc071a2e4
commit dc5ac60d4d
+4 -6
View File
@@ -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)