示例#1
0
 def get(self, search_term):
     """Search for item by name"""
     results = {}
     for table in ITEMS_TABLES:
         result = search(table, search_term)
         if "Error" not in result:
             results[table] = result
     return results
示例#2
0
 def get(self, search_term):
     """Search for feat by name"""
     return search("feats", search_term, model=FeatData)
示例#3
0
 def get(self, search_term):
     """Search for spell by name"""
     return search("spells", search_term, model=SpellData)
示例#4
0
 def get(self, table, search_term):
     """Retrieve data entry by name from a specified table"""
     data = search(table, search_term)
     return table_transform(data, 'name')
示例#5
0
 def get(self, item_type, search_term):
     """Search for armor by type"""
     armor_type_id = 0 if item_type == "light" else 1
     where = f"type={armor_type_id}"
     return search(f"armor", search_term, where=where, model=ArmorData)
示例#6
0
 def get(self, item_type, search_term):
     """Search for weapon by type and name"""
     return search(f"{item_type}_weapons", search_term, model=WeaponData)