/// <summary> /// 获取炮弹兵信息 /// </summary> /// <param name="Info">炮弹兵数据</param> public static void UpdateSoldierInfo(ref SoldierInfo Info, soldier.SoldierInfo I) { if (I == null || Info == null) { return; } Info.ID = I.id; Info.SoldierTypeID = I.soldiertypeid; Info.Level = I.level; Info.StarLevel = I.starlevel; Info.EXP = I.exp; Info.Quality = I.quality; //装备 Info.Equipment0 = I.equipment0; Info.Equipment1 = I.equipment1; Info.Equipment2 = I.equipment2; Info.Equipment3 = I.equipment3; Info.Equipment4 = I.equipment4; Info.Equipment5 = I.equipment5; //技能 if (I.askill_level != -1 || I.skill1_level != -1 || I.skill2_level != -1 || I.skill3_level != -1 || I.skill4_level != -1 || I.skill5_level != -1) { List <int> lSkillLevel = new List <int>(); lSkillLevel.Add(I.askill_level); lSkillLevel.Add(I.skill1_level); lSkillLevel.Add(I.skill2_level); lSkillLevel.Add(I.skill3_level); lSkillLevel.Add(I.skill4_level); lSkillLevel.Add(I.skill5_level); Info.m_Skill.SetSkillLevel(lSkillLevel); } GetSoldierInfo(ref Info); }
/// <summary> /// 获取炮弹兵信息 /// </summary> /// <param name="Info">炮弹兵数据</param> public static SoldierInfo GetSoldierInfo(soldier.SoldierInfo I) { if (I == null) { return(null); } SoldierInfo Info = new SoldierInfo(); Info.ID = I.id; Info.SoldierTypeID = I.soldiertypeid; Info.Level = I.level; Info.StarLevel = I.starlevel; Info.EXP = I.exp; Info.Quality = I.quality; Info.CX = 0; Info.CY = 0; //装备 Info.Equipment0 = I.equipment0; Info.Equipment1 = I.equipment1; Info.Equipment2 = I.equipment2; Info.Equipment3 = I.equipment3; Info.Equipment4 = I.equipment4; Info.Equipment5 = I.equipment5; //技能 List <int> lSkillLevel = new List <int>(); lSkillLevel.Add(I.askill_level); lSkillLevel.Add(I.skill1_level); lSkillLevel.Add(I.skill2_level); lSkillLevel.Add(I.skill3_level); lSkillLevel.Add(I.skill4_level); lSkillLevel.Add(I.skill5_level); Info.m_Skill.SetSkillLevel(lSkillLevel); GetSoldierInfo(ref Info); return(Info); }