@@ -0,0 +1,765 @@
+class Skills:%0A    def __init__(self, trained_skills, misc_bonuses):%0A        self.trained = %7B%7D%0A        self.misc = %7B%7D%0A        for skill_name in trained_skills:%0A            self.trained%5Bskill_name%5D = 5%0A%0A        for skill_name, amount in misc_bonuses.items():%0A            self.misc%5Bskill_name%5D = amount%0A%0A    def get_skill(self, name, abil_mod):%0A        return (%0A            abil_mod +%0A            self._get_trained_amount(name) +%0A            self._get_misc_amount(name)%0A        )%0A%0A    def _get_trained_amount(self, name):%0A        if name in self.trained:%0A            return self.trained%5Bname%5D%0A        else:%0A            return 0%0A%0A    def _get_misc_amount(self, name):%0A        if name in self.misc:%0A            return self.misc%5Bname%5D%0A        else:%0A            return 0%0A%0A

Include skill module