/// <summary> /// 玩家基本消息 /// </summary> /// <param name="buffer"></param> /// <param name="chr"></param> /// <param name="client"></param> public static void addCharStats(MapleBuffer buffer, CCharacter chr, CMapleClient client) { buffer.add <int>(chr.Id); buffer.add(chr.Name, 0x13); buffer.add <byte>(client.UserInfo.Gender); buffer.add <byte>(byte.Parse(chr.Skin.ToString())); buffer.add <int>(chr.Face); buffer.add <int>(chr.Hair); buffer.add <long>(0); buffer.add <byte>((byte)chr.Level); buffer.add <short>(chr.Job); buffer.add <short>(chr.Str); buffer.add <short>(chr.Dex); buffer.add <short>(chr.Int_); buffer.add <short>(chr.Luk); buffer.add <short>(chr.Hp); buffer.add <short>(chr.Mp); buffer.add <short>(chr.Maxhp); buffer.add <short>(chr.Maxmp); buffer.add <short>(chr.Ap); buffer.add <short>(chr.Sp); buffer.add <int>(chr.Exp); buffer.add <short>(chr.Fame); buffer.add <int>(chr.MapId); buffer.add <byte>(chr.Spawnpoint); buffer.addTime(150842304000000000L); buffer.add <long>(0); }
//TODO:道具基础头部(100%) public static void AddBaseItemHeader(MapleBuffer buffer, CItem item) { buffer.add <int>(item.ItemId); buffer.add <byte>(item.Uniqueid > 0 ? (byte)1 : (byte)0); if (item.Uniqueid > 0) { buffer.add <long>(item.Uniqueid); } buffer.addTime(Common.constants.GameConstants.getTime(item.Expiredate)); //到期时间 }