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; }
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); }
public void UpdateCurAttribute() { m_CurAttribute = AddAttributr(m_BaseAttribute, m_AddAttribute); }