예제 #1
0
        public void Init()
        {
            combineConfig = FbxEditor.GetConfig();
            TempEquipSuit fashions = new TempEquipSuit();

            m_FashionList = new List <EquipPart>();
            m_EquipList   = new List <EquipPart>();
            var fashionsuit = XTableMgr.GetTable <FashionSuit>();

            for (int i = 0, max = fashionsuit.length; i < max; ++i)
            {
                FashionSuit.RowData row = fashionsuit[i];
                if (row.FashionID != null)
                {
                    XEquipUtil.MakeEquip(row.SuitName, row.FashionID, m_FashionList, fashions, (int)row.SuitID);
                }
            }
            var equipsuit = XTableMgr.GetTable <EquipSuit>();

            for (int i = 0; i < equipsuit.length; ++i)
            {
                EquipSuit.RowData row = equipsuit[i];
                if (row.EquipID != null)
                {
                    XEquipUtil.MakeEquip(row.SuitName, row.EquipID, m_EquipList, fashions, -1);
                }
            }
        }
예제 #2
0
 private static int GetUVOffset(int profession, string meshName, CombineConfig config)
 {
     if (meshName.ToLower().EndsWith(config.BodyString))
     {
         return((int)EPartType.EUpperBody);
     }
     if (meshName.ToLower().EndsWith(config.LegString))
     {
         return((int)EPartType.ELowerBody);
     }
     if (meshName.ToLower().EndsWith(config.GloveString))
     {
         return((int)EPartType.EGloves);
     }
     if (meshName.ToLower().EndsWith(config.BootString))
     {
         return((int)EPartType.EBoots);
     }
     if (meshName.ToLower().EndsWith(config.HeadString) ||
         meshName.ToLower().EndsWith(config.FaceString))
     {
         return((int)EPartType.EFace);
     }
     if (meshName.ToLower().EndsWith(config.HairString))
     {
         return((int)EPartType.EHair);
     }
     if (meshName.ToLower().EndsWith(config.HelmetString) ||
         meshName.ToLower().EndsWith("_helmat"))
     {
         return((int)EPartType.EHeadgear);
     }
     if (meshName.ToLower().EndsWith(config.SecondaryWeapon[profession]))
     {
         return((int)EPartType.ESecondaryWeapon);
     }
     return(-1);
 }
예제 #3
0
 public override void Init()
 {
     combineConfig = FbxEditor.GetConfig();
     base.Init();
 }