def inv_icon(item_name): """Return a QPixmap object of the inventory icon of a given item (if possible).""" icon_file = assets.Items().get_item_icon(item_name) if icon_file == None: return QPixmap() reader = QImageReader(icon_file[0]) reader.setClipRect(QtCore.QRect(icon_file[1], 0, 16, 16)) return QPixmap.fromImageReader(reader).scaled(32, 32)
def preview_icon(race, gender): """Return an icon image for player race/gender previews.""" icon_file = assets.Player().get_preview_icon(race, gender) if icon_file == None: return QPixmap() reader = QImageReader(icon_file) reader.setClipRect(QtCore.QRect(0, 0, 32, 32)) return QPixmap.fromImageReader(reader)
def inv_icon(item_name): """Return an ItemWidget with icon from item name.""" icon_file = assets.Items().get_item_icon(item_name) if icon_file == None: return None if icon_file[1] == "chest": offset = 16 elif icon_file[1] == "pants": offset = 32 else: offset = 0 reader = QImageReader(icon_file[0]) reader.setClipRect(QtCore.QRect(offset, 0, 16, 16)) return QPixmap.fromImageReader(reader).scaled(32, 32)