Example #1
0
 /// <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);
 }
Example #2
0
    /// <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);
    }