示例#1
0
        /// <summary>
        /// Add EXP to a skill and update the client.
        /// </summary>
        /// <param name="id">Skill Id to update</param>
        /// <param name="exp">Ammount of EXP</param>
        public void UpdateSkillEXP(uint id, uint exp)
        {
            if (!this.Char.BattleSkills.ContainsKey(id))
            {
                return;
            }
            SkillInfo info = this.Char.BattleSkills[id];

            info.exp = exp;
            Packets.Server.SkillEXP p = new SagaMap.Packets.Server.SkillEXP();
            p.SetSkillID(id);
            p.SetEXP(exp);
            this.netIO.SendPacket(p, this.SessionID);
        }
示例#2
0
 /// <summary>
 /// Add EXP to a skill and update the client.
 /// </summary>
 /// <param name="id">Skill Id to update</param>
 /// <param name="exp">Ammount of EXP</param>
 public void UpdateSkillEXP(uint id, uint exp)
 {
     if (!this.Char.BattleSkills.ContainsKey(id)) return;
     SkillInfo info = this.Char.BattleSkills[id];
     info.exp = exp;
     Packets.Server.SkillEXP p = new SagaMap.Packets.Server.SkillEXP();
     p.SetSkillID(id);
     p.SetEXP(exp);
     this.netIO.SendPacket(p, this.SessionID);
 }