예제 #1
0
    public static SMsgSkillStrengthen_SC ParsePackage(byte[] dataBuffer)
    {
        SMsgSkillStrengthen_SC sMsgSkillStrengthen_SC = new SMsgSkillStrengthen_SC();
        int of = 0;

        of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sMsgSkillStrengthen_SC.wSkillId);
        of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sMsgSkillStrengthen_SC.byStrengthenLv);
        return(sMsgSkillStrengthen_SC);
    }
예제 #2
0
 //技能强化
 public void StrengthenSkill(SMsgSkillStrengthen_SC sSkillInfo)
 {
     if (sInfos.Exists(P => P.wSkillID == sSkillInfo.wSkillId))
     {
         var  targetskill = sInfos.SingleOrDefault(P => P.wSkillID == sSkillInfo.wSkillId);
         byte skillLev    = targetskill.wSkillLV;
         sInfos.Remove(targetskill);
         targetskill.wSkillLV       = skillLev;
         targetskill.byStrengthenLv = sSkillInfo.byStrengthenLv;
         sInfos.Add(targetskill);
     }
     else
     {
         TraceUtil.Log("StrengthenSkill data error!!!!");
     }
     SkillModel.Instance.DealSkillAdUpStrengthen();
 }
예제 #3
0
        void OnStrengthenSuccEvent(object obj)
        {
            SMsgSkillStrengthen_SC skillInfo = (SMsgSkillStrengthen_SC)obj;

            ShowEff(skillInfo.wSkillId, effList[2]);
        }