public void SerializeFrom(UnityUtility.CStream stream) { m_attrIndex = stream.ReadUInt(); m_attrID = (EAttrID)stream.ReadUInt(); m_attrValue = stream.ReadUInt(); m_quality = (EQualityID)stream.ReadUInt(); }
public UInt32 getValue(EAttrID a_attrID) { switch (a_attrID) { case EAttrID.ATTR_ATK: { return(m_atk); } case EAttrID.ATTR_DEF: { return(m_def); } case EAttrID.ATTR_ATK_CRIFT: { return(m_atkCrift); } case EAttrID.ATTR_DEF_CRIFT: { return(m_defCrift); } case EAttrID.ATTR_HIT_RATE: { return(m_hitRate); } case EAttrID.ATTR_MISS_RATE: { return(m_missRate); } case EAttrID.ATTR_MAXHP: { return(m_maxHP); } default: { return(0); } } }
public bool addValue(EAttrID a_attrID, UInt32 a_value) { switch (a_attrID) { case EAttrID.ATTR_ATK: { m_atk += a_value; } break; case EAttrID.ATTR_DEF: { m_def += a_value; } break; case EAttrID.ATTR_ATK_CRIFT: { m_atkCrift += a_value; } break; case EAttrID.ATTR_DEF_CRIFT: { m_defCrift += a_value; } break; case EAttrID.ATTR_HIT_RATE: { m_hitRate += a_value; } break; case EAttrID.ATTR_MISS_RATE: { m_missRate += a_value; } break; case EAttrID.ATTR_MAXHP: { m_maxHP += a_value; } break; default: { return(false); } } return(true); }