Пример #1
0
 //09 0D
 public void OnSetSpecialSkill(Packets.Client.SetSpecialSkill p)
 {
     if (this.Char.InactiveSkills.ContainsKey(p.GetSkillID()))
     {
         uint id = p.GetSkillID();
         SkillInfo info;
         info = Char.InactiveSkills[id];
         info.slot = p.GetSlot();
         Char.SpecialSkills.Add(id, info);
         Char.InactiveSkills.Remove(id);
         MapServer.charDB.UpdateSkill(this.Char, SkillType.Special, info);
         Packets.Server.SetSpecialSkill p1 = new SagaMap.Packets.Server.SetSpecialSkill();
         p1.SetSkill(id);
         p1.SetSlot(p.GetSlot());
         this.netIO.SendPacket(p1, this.SessionID);
     }
 }