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); } }
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; }
public CSkill(XHERO hero) { this.hero = hero; }
public CQuest(XHERO hero) { this.hero = hero; }
public CItem(XHERO hero) { }