public List <CEquipItem> GetItemListByClothType(ItemCloth_Type clothType) { List <CEquipItem> listItem = new List <CEquipItem>(); CItemBase item = null; CEquipItem equipItem = null; for (Item_Column column = 0; column < Item_Column.ItemBagColumn_Storage + 1; ++column) { List <CItemBase> itemBaseList = GetItemList(column); if (itemBaseList != null && itemBaseList.Count > 0) { int baseCount = itemBaseList.Count; for (int i = 0; i < baseCount; ++i) { item = itemBaseList[i]; if (item != null && item.IsEquip()) { equipItem = item as CEquipItem; if (equipItem != null) { if (equipItem.GetClothPos() == (byte)clothType) { listItem.Add(equipItem); } } } } } } return(listItem); }
public static bool IsMainBodyCloth(ItemCloth_Type it) { if ((it >= ItemCloth_Type.ItemCloth_Type_Hair && it <= ItemCloth_Type.ItemCloth_Type_Leg) || it == ItemCloth_Type.ItemCloth_Type_Feet) { return(true); } return(false); }
RoleBodyLoader(string strFileName, ItemCloth_Type Type, ItemCloth_Type[] excludeTypes, string childPath) //: base(strFileName) { m_ResuceName = strFileName; m_ColthType = Type; m_ExcludeTypes = excludeTypes; m_ChildPath = childPath; m_isNetLoad = WWWDownLoaderConfig.CheckResNeedUpdate(m_ResuceName); }
public CEquipItem GetCurrentEquip(ItemCloth_Type clothType) { //judge whether has transform cloth if (HasTransformCloth()) { return((CEquipItem)GetItemByPos(Item_Column.ItemPlayerColumn_ClothTransform, (ushort)clothType)); } return((CEquipItem)GetItemByPos(Item_Column.ItemPlayerColumn_ClothCapsule, (ushort)clothType)); }
public CEquipItem GetNormalRelatedEquip(ItemCloth_Type clothType) { CEquipItem equipItem = GetNormalCurrentEquip(clothType); if (equipItem == null) { equipItem = GetDefaultEquip(clothType); } return(equipItem); }
public CEquipItem GetRelatedEquip(ItemCloth_Type clothType) { CEquipItem equipItem = GetCurrentEquip(clothType); if (equipItem == null) { if (!HasTransformCloth()) { equipItem = GetDefaultEquip(clothType); } } return(equipItem); }
public static RoleBodyLoader GetRoleBodyLoader(string strFileName, ItemCloth_Type Type, ItemCloth_Type[] excludeTypes, string childPath) { RoleBodyLoader Loader = new RoleBodyLoader(strFileName, Type, excludeTypes, childPath); return(Loader); }
public CEquipItem GetDefaultEquip(ItemCloth_Type clothType) { return(m_DefaultEquip[(int)clothType]); }
private CEquipItem GetNormalCurrentEquip(ItemCloth_Type clothType) { return((CEquipItem)GetItemByPos(Item_Column.ItemPlayerColumn_ClothCapsule, (ushort)clothType)); }
public abstract void SetBodyPartState(ItemCloth_Type clothType, bool show);
public abstract GameObject GetBodyExtra(ItemCloth_Type itemClothType);