Ejemplo n.º 1
0
 void getPackage(int header, int Lenght, uint no, byte[] data)
 {
     if (no == (uint)JFPackage.MSG_ID.LISTKILL)
     {
         JFPackage.PAG_ListKill wp = new JFPackage.PAG_ListKill();
         wp = (JFPackage.PAG_ListKill)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.NOTIFY)
     {
         JFPackage.PAG_Notify wp = new JFPackage.PAG_Notify();
         wp = (JFPackage.PAG_Notify)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.RELIVE)
     {
         JFPackage.PAG_RELIVE wp = new JFPackage.PAG_RELIVE();
         wp = (JFPackage.PAG_RELIVE)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.ENTRPMAP)
     {
         JFPackage.PAG_EnetrMap wp = new JFPackage.PAG_EnetrMap();
         wp = (JFPackage.PAG_EnetrMap)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.MAPINFO)
     {
         JFPackage.PAG_MAPINF wp = new JFPackage.PAG_MAPINF();
         wp = (JFPackage.PAG_MAPINF)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.JUMPINMAP)
     {
         JFPackage.PAG_JUMPINMAP wp = new JFPackage.PAG_JUMPINMAP();
         wp = (JFPackage.PAG_JUMPINMAP)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.ATTR)
     {
         JFPackage.PAG_ATTR wp = new JFPackage.PAG_ATTR();
         wp = (JFPackage.PAG_ATTR)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.ATTRCHG)
     {
         JFPackage.PAG_ATTRCHG wp = new JFPackage.PAG_ATTRCHG();
         wp = (JFPackage.PAG_ATTRCHG)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.TEST_STRING)
     {
         JFPackage.PAG_STRING wp = new JFPackage.PAG_STRING();
         wp = (JFPackage.PAG_STRING)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.TEST_STRUCTURE)
     {
         JFPackage.PAG_STRUCTURE wp = new JFPackage.PAG_STRUCTURE();
         wp = (JFPackage.PAG_STRUCTURE)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.TEST_ARRAY)
     {
         JFPackage.PAG_ARRAY wp = new JFPackage.PAG_ARRAY();
         wp = (JFPackage.PAG_ARRAY)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.WALK)
     {
         JFPackage.PAG_WALK wp = new JFPackage.PAG_WALK();
         wp = (JFPackage.PAG_WALK)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.FIGHT)
     {
         JFPackage.PAG_FIGHT wp = new JFPackage.PAG_FIGHT();
         wp = (JFPackage.PAG_FIGHT)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.CREATE)
     {
         JFPackage.PAG_CREATE wp = new JFPackage.PAG_CREATE();
         wp = (JFPackage.PAG_CREATE)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.DELETE)
     {
         JFPackage.PAG_DELETE wp = new JFPackage.PAG_DELETE();
         wp = (JFPackage.PAG_DELETE)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.REGIST)
     {
         JFPackage.PAG_REGIST wp = new JFPackage.PAG_REGIST();
         wp = (JFPackage.PAG_REGIST)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else if (no == (uint)JFPackage.MSG_ID.Error)
     {
         JFPackage.PAG_ERROR wp = new JFPackage.PAG_ERROR();
         wp = (JFPackage.PAG_ERROR)JFTools.BytesToStruct(data, wp.GetType());
         _curPackages.Add(wp);
     }
     else
     {
         GameDebug.LogError("getPackage error " + no);
     }
 }