Beispiel #1
0
 public static void Serialize(uLink.BitStream stream, object value, params object[] codecOptions)
 {
     try
     {
         TownTradeItemInfo ttii = value as TownTradeItemInfo;
         stream.WriteInt32(ttii.pos.x);
         stream.WriteInt32(ttii.pos.y);
         stream.WriteInt32(ttii.csti.id);
         stream.WriteSingle(ttii.m_CurTime);
         stream.WriteSingle(ttii.m_Time);
         stream.WriteInt32(ttii.needItems.Count);
         foreach (TradeObj to in ttii.needItems)
         {
             TradeObj.Serialize(stream, to);
         }
         stream.WriteInt32(ttii.rewardItems.Count);
         foreach (TradeObj to in ttii.rewardItems)
         {
             TradeObj.Serialize(stream, to);
         }
     }
     catch (System.Exception e)
     {
         throw e;
     }
 }