(cls, char, skill, persist)
| 412 | |
| 413 | @classmethod |
| 414 | def _trainSkillReqs(cls, char, skill, persist): |
| 415 | for childSkillItem, neededSkillLevel in skill.item.requiredSkills.items(): |
| 416 | childSkill = char.getSkill(childSkillItem.ID) |
| 417 | if childSkill.level < neededSkillLevel: |
| 418 | childSkill.setLevel(neededSkillLevel, persist) |
| 419 | cls._trainSkillReqs(char, childSkill, persist) |
| 420 | |
| 421 | @staticmethod |
| 422 | def revertLevel(charID, skillID): |
no test coverage detected