public static void OnAddRow(SqliteDataReader reader)
 {
     TDCharacterAppearance data = new TDCharacterAppearance();
     data.ReadRow(reader);
     OnAddData(data);
     data.Reset();
     CompleteRowAdd(data);
 }
Exemplo n.º 2
0
        public void SetFacialHair(int id)
        {
            TDCharacterAppearance data = TDCharacterAppearanceTable.GetAppearanceByID(AppearanceSlot.FacialHair, m_AppearanceData.sex, id);

            if (data != null)
            {
                m_FacialHair.SetSkin(m_AppearanceData.sex, (int)data.Appearance);
                m_AppearanceData.basicAppearance.facialHairID = id;
            }
        }
 private static void OnAddData(TDCharacterAppearance memberInstance)
 {
     long key = memberInstance.ID;
     if (m_DataCache.ContainsKey(key))
     {
         Log.e(string.Format("Invaild,  TDCharacterAppearanceTable Id already exists {0}", key));
     }
     else
     {
         m_DataCache.Add(key, memberInstance);
         m_DataList.Add(memberInstance);
     }
 } 
        public override void OnAddData(TDCharacterAppearance conf)
        {
            Dictionary <long, TDCharacterAppearance> map;

            if (!m_DataMap.TryGetValue((int)conf.Sex, out map))
            {
                map = new Dictionary <long, TDCharacterAppearance>();
                m_DataMap.Add((int)conf.Sex, map);
            }

            map.Add(map.Count, conf);
            if (conf.sex == Sex.Male)
            {
                m_LstDataMale.Add(conf);
            }
            else
            {
                m_LstDataFemale.Add(conf);
            }
        }
        static void CompleteRowAdd(TDCharacterAppearance tdData)
        {
            switch (CharacterEnumHelper.GetSlotByName(tdData.Part))
            {
            case AppearanceSlot.Hair:
                m_HairData.OnAddData(tdData);
                break;

            case AppearanceSlot.Head:
                m_HeadData.OnAddData(tdData);
                break;

            case AppearanceSlot.FacialHair:
                m_FacialHairData.OnAddData(tdData);
                break;

            case AppearanceSlot.EyeBrows:
                m_EyeBrowsData.OnAddData(tdData);
                break;
            }
        }
 public override void OnAddData(TDCharacterAppearance conf)
 {
     m_DataMap.Add((int)conf.Appearance, conf);
     m_LstData.Add(conf);
 }
 public virtual void OnAddData(TDCharacterAppearance conf)
 {
 }
Exemplo n.º 8
0
        public void SetEyebrows(int id)
        {
            TDCharacterAppearance data = TDCharacterAppearanceTable.GetAppearanceByID(AppearanceSlot.EyeBrows, m_AppearanceData.sex, id);

            m_AppearanceData.basicAppearance.eyeBrows = m_Eyebrows.SetSkin(m_AppearanceData.sex, data != null ? (int)data.Appearance : -1);
        }
Exemplo n.º 9
0
        public void SetHead(int id)
        {
            TDCharacterAppearance data = TDCharacterAppearanceTable.GetAppearanceByID(AppearanceSlot.Head, m_AppearanceData.sex, id);

            m_AppearanceData.basicAppearance.headID = m_Head.SetSkin(m_AppearanceData.sex, data != null ? (int)data.Appearance : -1);
        }
Exemplo n.º 10
0
 public void SetItem(TDCharacterAppearance conf)
 {
     m_Conf = conf;
 }