public void SendRefreshStatus(XHERO hero, byte order)
        {
            if (order < 0 || order > 19)
            {
                return;
            }

            using (MemoryStream ms = new MemoryStream())
            {
                int packetlen = 0;
                using (BinaryWriter bw = new BinaryWriter(ms))
                {
                    bw.Write((byte)188);  // packet type
                    bw.Write((byte)this.hench_base.hench_order);
                    bw.Write((ushort)00); // unknow
                    bw.Write((ushort)this.hench_base.str);
                    bw.Write((ushort)this.hench_base.dex);
                    bw.Write((ushort)this.hench_base.aim);
                    bw.Write((ushort)this.hench_base.luck);

                    bw.Write((ushort)this.hench_base.ap); // talvez
                    bw.Write((ushort)this.hench_base.dp); // talvez
                    bw.Write((ushort)this.hench_base.hc); // talvez
                    bw.Write((ushort)this.hench_base.hd); // talvez
                    bw.Write((ushort)50);                 // cured

                    packetlen = (int)bw.BaseStream.Length;
                }
                byte[] buffer = ms.GetBuffer();
                Array.Resize(ref buffer, packetlen);
                Init.server.sendManager.MakePacketAndSend(hero.zs_data.GetConnectionAtributes(), buffer);
            }
        }
Exemple #2
0
 public void Create_ZSData()
 {
     hero = new XHERO(this);
     hero.LoadThisHero();
     hero.LoadMyHenchs();
     hero.LoadMyQuests();
     hero.LoadMySkills();
     hero.LoadMixSkill();
     hero.LoadItems();
 }
 public XHENCH_INFO(XHERO hero)
 {
     this.hero = hero;
 }
Exemple #4
0
 public CSkill(XHERO hero)
 {
     this.hero = hero;
 }
Exemple #5
0
 public CQuest(XHERO hero)
 {
     this.hero = hero;
 }
Exemple #6
0
 public CItem(XHERO hero)
 {
 }