Пример #1
0
def emptyComponent(itemTypeID):
    if itemTypeID == GUI_ITEM_TYPE.CAMOUFLAGE:
        return CamouflageComponent()
    elif itemTypeID == GUI_ITEM_TYPE.PAINT:
        return PaintComponent()
    else:
        return DecalComponent() if itemTypeID in (GUI_ITEM_TYPE.DECAL, GUI_ITEM_TYPE.EMBLEM, GUI_ITEM_TYPE.INSCRIPTION) else None
def emptyComponent(itemTypeID):
    if itemTypeID == GUI_ITEM_TYPE.CAMOUFLAGE:
        return CamouflageComponent()
    if itemTypeID == GUI_ITEM_TYPE.PAINT:
        return PaintComponent()
    if itemTypeID in (GUI_ITEM_TYPE.DECAL, GUI_ITEM_TYPE.EMBLEM, GUI_ITEM_TYPE.INSCRIPTION):
        return DecalComponent()
    return ProjectionDecalComponent() if itemTypeID == GUI_ITEM_TYPE.PROJECTION_DECAL else EmptyComponent()
Пример #3
0
def emptyComponent(itemTypeID):
    if itemTypeID == GUI_ITEM_TYPE.CAMOUFLAGE:
        return CamouflageComponent()
    if itemTypeID == GUI_ITEM_TYPE.PAINT:
        return PaintComponent()
    if itemTypeID in (GUI_ITEM_TYPE.DECAL, GUI_ITEM_TYPE.EMBLEM, GUI_ITEM_TYPE.INSCRIPTION):
        return DecalComponent()
    if itemTypeID == GUI_ITEM_TYPE.PERSONAL_NUMBER:
        return PersonalNumberComponent()
    if itemTypeID == GUI_ITEM_TYPE.PROJECTION_DECAL:
        return ProjectionDecalComponent()
    if itemTypeID == GUI_ITEM_TYPE.SEQUENCE:
        return SequenceComponent()
    return AttachmentComponent() if itemTypeID == GUI_ITEM_TYPE.ATTACHMENT else EmptyComponent()
Пример #4
0
def emptyComponent(itemTypeID):
    """ Create an empty component to store item's dynamic configuration.
    
    Empty components are needed when item is not applied but we need to
    store its configuration somewhere.
    """
    if itemTypeID == GUI_ITEM_TYPE.CAMOUFLAGE:
        return CamouflageComponent()
    elif itemTypeID == GUI_ITEM_TYPE.PAINT:
        return PaintComponent()
    elif itemTypeID in (GUI_ITEM_TYPE.DECAL, GUI_ITEM_TYPE.EMBLEM, GUI_ITEM_TYPE.INSCRIPTION):
        return DecalComponent()
    else:
        return None
 def pack(slot, component):
     for region, intCD, _ in slot.items():
         item = getItemByCompactDescr(intCD)
         component.paints.append(
             PaintComponent(id=item.id, appliedTo=region))
 def pack(slot, component):
     for region, paint, _ in slot.items():
         component.paints.append(
             PaintComponent(id=paint.id, appliedTo=region))