public static MsgUnPacker DeserializerMsg(byte[] buff) { UITools.log("DeserializerMsg len : " + buff.Length); MsgUnPacker msg = new MsgUnPacker(buff); return(msg); }
public static IList MsgToEquipItem(MsgUnPacker unpacker) { IList list = new ArrayList(); int len = unpacker.PopInt(); for (int i = 0; i < len; i++) { EquipItem item = new EquipItem(); item.Id = unpacker.PopInt(); item.OwnerId = unpacker.PopInt(); item.EquipId = unpacker.PopInt(); item.Level = unpacker.PopInt(); item.Amount = unpacker.PopInt(); item.IsDress = unpacker.PopBool(); item.IsMan = unpacker.PopBool(); item.Type = unpacker.PopString(); item.EquipType = unpacker.PopString(); item.Price = unpacker.PopInt(); item.Star = unpacker.PopInt(); item.Quality = unpacker.PopInt(); item.EffectType = unpacker.PopString(); item.EffectValue = unpacker.PopInt(); item.Hp = unpacker.PopInt(); item.Damage = unpacker.PopInt(); item.Fc = unpacker.PopInt(); list.Add(EquipMgr.Instance.ComposeTask(item)); } return(list); }
static int Close(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); MsgUnPacker obj = (MsgUnPacker)LuaScriptMgr.GetNetObjectSelf(L, 1, "MsgUnPacker"); obj.Close(); return(0); }
public void NextHandler(MsgUnPacker unpacker) { UITools.log("Next Hnader ......"); if (curHandlerIndex < handlers.Count - 1) { handlers[++curHandlerIndex].HandleMsg(this, unpacker); } }
public MsgUnPacker Reset() { this.Close(); MsgUnPacker unpacker = new MsgUnPacker(this.buff); unpacker.Receiver = this.Receiver; unpacker.MsgType = this.MsgType; return(unpacker); }
public void HandleMsg(MsgUnPacker unpacker) { UITools.log("start to Handler msg"); curHandlerIndex = 0; if (curHandlerIndex < handlers.Count) { handlers[curHandlerIndex].HandleMsg(this, unpacker); } }
static int skip(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); MsgUnPacker obj = (MsgUnPacker)LuaScriptMgr.GetNetObjectSelf(L, 1, "MsgUnPacker"); int arg0 = (int)LuaScriptMgr.GetNumber(L, 2); obj.skip(arg0); return(0); }
static int Create(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); byte[] objs0 = LuaScriptMgr.GetArrayNumber <byte>(L, 1); MsgUnPacker o = MsgUnPacker.Create(objs0); LuaScriptMgr.PushObject(L, o); return(1); }
static int PopObj(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); MsgUnPacker obj = (MsgUnPacker)LuaScriptMgr.GetNetObjectSelf(L, 1, "MsgUnPacker"); MsgPack.MessagePackObject o = obj.PopObj(); LuaScriptMgr.PushValue(L, o); return(1); }
static int PopBool(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); MsgUnPacker obj = (MsgUnPacker)LuaScriptMgr.GetNetObjectSelf(L, 1, "MsgUnPacker"); bool o = obj.PopBool(); LuaScriptMgr.Push(L, o); return(1); }
static int MsgToSkillList(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); MsgUnPacker arg0 = (MsgUnPacker)LuaScriptMgr.GetNetObject(L, 1, typeof(MsgUnPacker)); IList o = UITools.MsgToSkillList(arg0); LuaScriptMgr.PushObject(L, o); return(1); }
static int PopKStringVStringMap(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); MsgUnPacker obj = (MsgUnPacker)LuaScriptMgr.GetNetObjectSelf(L, 1, "MsgUnPacker"); Dictionary <string, string> o = obj.PopKStringVStringMap(); LuaScriptMgr.PushObject(L, o); return(1); }
static int PopStringList(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); MsgUnPacker obj = (MsgUnPacker)LuaScriptMgr.GetNetObjectSelf(L, 1, "MsgUnPacker"); List <string> o = obj.PopStringList(); LuaScriptMgr.PushObject(L, o); return(1); }
static int Reset(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); MsgUnPacker obj = (MsgUnPacker)LuaScriptMgr.GetNetObjectSelf(L, 1, "MsgUnPacker"); MsgUnPacker o = obj.Reset(); LuaScriptMgr.PushObject(L, o); return(1); }
public string GetString(int index) { MsgUnPacker _unpacker = new MsgUnPacker(this.buff); _unpacker.skip(index); string rst = _unpacker.PopString(); _unpacker.Close(); return(rst); }
public float GetFloat(int index) { MsgUnPacker _unpacker = new MsgUnPacker(this.buff); _unpacker.skip(index); float rst = _unpacker.PopFloat(); _unpacker.Close(); return(rst); }
void HandleMsg(StateObj state) { UITools.log("receive msg compelete and decode msg ---> recever : "); MsgUnPacker unpacker = MsgUtils.DeserializerMsg(state.RecvBuff.ToByteArray()); unpacker.MsgType = state.MsgType; unpacker.Receiver = state.Receiver; unpacker.RecvHandler = state.RecvHandler; handerMgr.HandleMsg(unpacker); }
public Dictionary <string, string> GetKStringVString(int index) { MsgUnPacker _unpacker = new MsgUnPacker(this.buff); _unpacker.skip(index); Dictionary <string, string> rst = _unpacker.PopKStringVStringMap(); _unpacker.Close(); return(rst); }
public List <string> GetStringList(int index) { MsgUnPacker _unpacker = new MsgUnPacker(this.buff); _unpacker.skip(index); List <string> rst = _unpacker.PopStringList(); _unpacker.Close(); return(rst); }
public List <double> GetDoubleList(int index) { MsgUnPacker _unpacker = new MsgUnPacker(this.buff); _unpacker.skip(index); List <double> rst = _unpacker.PopDoubleList(); _unpacker.Close(); return(rst); }
public List <float> GetFloatList(int index) { MsgUnPacker _unpacker = new MsgUnPacker(this.buff); _unpacker.skip(index); List <float> rst = _unpacker.PopFloatList(); _unpacker.Close(); return(rst); }
public int GetInt(int index) { MsgUnPacker _unpacker = new MsgUnPacker(this.buff); _unpacker.skip(index); int rst = _unpacker.PopInt(); _unpacker.Close(); return(rst); }
public double GetDouble(int index) { MsgUnPacker _unpacker = new MsgUnPacker(this.buff); _unpacker.skip(index); double rst = _unpacker.PopDouble(); _unpacker.Close(); return(rst); }
static int GetKStringVString(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); MsgUnPacker obj = (MsgUnPacker)LuaScriptMgr.GetNetObjectSelf(L, 1, "MsgUnPacker"); int arg0 = (int)LuaScriptMgr.GetNumber(L, 2); Dictionary <string, string> o = obj.GetKStringVString(arg0); LuaScriptMgr.PushObject(L, o); return(1); }
static int GetDoubleList(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); MsgUnPacker obj = (MsgUnPacker)LuaScriptMgr.GetNetObjectSelf(L, 1, "MsgUnPacker"); int arg0 = (int)LuaScriptMgr.GetNumber(L, 2); List <double> o = obj.GetDoubleList(arg0); LuaScriptMgr.PushObject(L, o); return(1); }
public void HandleMsg(MsgHandlerMgr ctx, MsgUnPacker unpacker) { UITools.log("MsgTransferHandler"); if (unpacker.Receiver != null) { unpacker.Receiver.ReceiveData(unpacker); } if (unpacker.RecvHandler != null) { unpacker.RecvHandler(unpacker); } }
public static IList MsgToServerList(MsgUnPacker unpacker) { IList list = new ArrayList(); int msgLen = unpacker.PopInt(); for (int i = 0; i < msgLen; i++) { ServerItem item = new ServerItem(); item.Id = unpacker.PopInt(); item.Name = unpacker.PopString(); item.Ip = unpacker.PopString(); item.Count = unpacker.PopInt(); list.Add(item); } return(list); }
static int _CreateMsgUnPacker(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 1) { byte[] objs0 = LuaScriptMgr.GetArrayNumber <byte>(L, 1); MsgUnPacker obj = new MsgUnPacker(objs0); LuaScriptMgr.PushObject(L, obj); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: MsgUnPacker.New"); } return(0); }
public void HandleMsg(MsgHandlerMgr ctx, MsgUnPacker unpacker) { UITools.log("MsgFilterHandler"); int status = unpacker.PopInt(); if (status == MsgProtocol.Error) { UITools.log("MsgFilterHandler === > Error"); string msg = unpacker.PopString(); unpacker.Close(); UITools.log(msg); UITools.ShowMsg(msg); } else if (status == MsgProtocol.Success) { ctx.NextHandler(unpacker); } }
public static IList MsgToRoleList(MsgUnPacker unpacker) { IList list = new ArrayList(); int roleLen = unpacker.PopInt(); for (int i = 0; i < roleLen; i++) { RoleItem role = new RoleItem(); role.Id = unpacker.PopInt(); role.OwnerId = unpacker.PopInt(); role.Role_id = unpacker.PopString(); role.Name = unpacker.PopString(); role.Level = unpacker.PopInt(); role.Gender = unpacker.PopInt(); list.Add(role); } return(list); }