Example #1
0
        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);
        }
Example #2
0
 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);
 }
Example #3
0
        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);
        }
Example #4
0
 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));
 }
Example #5
0
        public CEquipItem GetNormalRelatedEquip(ItemCloth_Type clothType)
        {
            CEquipItem equipItem = GetNormalCurrentEquip(clothType);

            if (equipItem == null)
            {
                equipItem = GetDefaultEquip(clothType);
            }

            return(equipItem);
        }
Example #6
0
        public CEquipItem GetRelatedEquip(ItemCloth_Type clothType)
        {
            CEquipItem equipItem = GetCurrentEquip(clothType);

            if (equipItem == null)
            {
                if (!HasTransformCloth())
                {
                    equipItem = GetDefaultEquip(clothType);
                }
            }

            return(equipItem);
        }
Example #7
0
        public static RoleBodyLoader GetRoleBodyLoader(string strFileName, ItemCloth_Type Type, ItemCloth_Type[] excludeTypes, string childPath)
        {
            RoleBodyLoader Loader = new RoleBodyLoader(strFileName, Type, excludeTypes, childPath);

            return(Loader);
        }
Example #8
0
 public CEquipItem GetDefaultEquip(ItemCloth_Type clothType)
 {
     return(m_DefaultEquip[(int)clothType]);
 }
Example #9
0
 private CEquipItem GetNormalCurrentEquip(ItemCloth_Type clothType)
 {
     return((CEquipItem)GetItemByPos(Item_Column.ItemPlayerColumn_ClothCapsule, (ushort)clothType));
 }
Example #10
0
 public abstract void SetBodyPartState(ItemCloth_Type clothType, bool show);
Example #11
0
 public abstract GameObject GetBodyExtra(ItemCloth_Type itemClothType);