public void CreateSvrSkillInfo(ref COMDT_SKILLARRAY svrSkillArr) { if (svrSkillArr != null) { for (int i = 0; i < this.skillLevelArr.Length; i++) { svrSkillArr.astSkillInfo[i].bUnlocked = (this.skillLevelArr[i] <= 0) ? ((byte)0) : ((byte)1); svrSkillArr.astSkillInfo[i].wLevel = (ushort)this.skillLevelArr[i]; } } }
public void CreateSvrSkillInfo(ref COMDT_SKILLARRAY svrSkillArr) { if (svrSkillArr == null) { return; } for (int i = 0; i < this.skillLevelArr.Length; i++) { svrSkillArr.astSkillInfo[i].bUnlocked = ((this.skillLevelArr[i] > 0) ? 1 : 0); svrSkillArr.astSkillInfo[i].wLevel = (ushort)this.skillLevelArr[i]; } }
public void InitSkillData(ResHeroCfgInfo heroCfgInfo, COMDT_SKILLARRAY svrSkillArr) { if (heroCfgInfo != null) { this.m_heroCfgId = heroCfgInfo.dwCfgID; for (int i = 0; i < heroCfgInfo.astSkill.Length; i++) { this.skillIdArr[i] = heroCfgInfo.astSkill[i].iSkillID; } } for (int j = 0; j < svrSkillArr.astSkillInfo.Length; j++) { if (svrSkillArr.astSkillInfo[j].bUnlocked > 0) { this.skillLevelArr[j] = (int)svrSkillArr.astSkillInfo[j].wLevel; } else { this.skillLevelArr[j] = 0; } } this.SelSkillID = svrSkillArr.dwSelSkillID; }