forge/blade/hook/item.py (13 lines of code) (raw):

#Iterates through all items and hooks them to their respective skills from forge.blade.item import item from forge.blade.lib import utils #Filled in at runtime with items class ItemList: items = [] def hook(): cls = item.Item for e in utils.terminalClasses(cls): skill = e.createSkill if skill is not None: if type(skill.skillItems) != list: skill.skillItems = [] skill.skillItems += [e] ItemList.items += [e]