Example #1
0
        public List <int> Status;          //持续状态

        public CUnit()
        {
            m_BaseAttribute = new CUnitAttribute();
            m_AddAttribute  = new CUnitAttribute();
            m_CurAttribute  = new CUnitAttribute();
            Status          = new List <int>();
            SkillList       = new List <CSkill>();
            Backpack        = new List <CItem>();
            BaseInfo        = new CUnitBaseInfo();
            Id = 0;
        }
Example #2
0
        public CUnitAttribute AddAttributr(CUnitAttribute l, CUnitAttribute r)
        {
            CUnitAttribute Attribute = new CUnitAttribute();

            Attribute.HP    = l.HP + r.HP;
            Attribute.MaxHP = l.MaxHP + r.MaxHP;
            Attribute.MP    = l.MP + r.MP;
            Attribute.MaxMP = l.MaxMP + r.MaxMP;
            Attribute.STR   = l.STR + r.STR;
            Attribute.ATK   = l.ATK + r.ATK;
            Attribute.DEF   = l.DEF + r.DEF;

            return(Attribute);
        }
Example #3
0
 public void UpdateCurAttribute()
 {
     m_CurAttribute = AddAttributr(m_BaseAttribute, m_AddAttribute);
 }