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()
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()
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((CustomizationType.DECAL, )): item = getItemByCompactDescr(intCD) component.decals.append( DecalComponent(id=item.id, appliedTo=region))
def pack(slot, component): for region, decal, _ in slot.items(): component.decals.append( DecalComponent(id=decal.id, appliedTo=region))