/// <summary>
        /// Encodes this instance.
        /// </summary>
        internal override void Encode(ByteWriter Packet)
        {
            Packet.AddBoolean(this.AlliangeGift);

            Packet.AddInt(this.Count);
            Packet.AddData(this.BillingPackageData);
            Packet.AddData(this.GemBundleData);
            Packet.AddInt(this.AlliangeGift ? 1 : 0);

            Packet.AddString(null); // TransactionID

            base.Encode(Packet);
        }
        /// <summary>
        /// Encodes this command.
        /// </summary>
        /// <param name="writer">The byte stream.</param>
        internal override void Encode(ByteWriter writer)
        {
            writer.AddInt(this.X);
            writer.AddInt(this.Y);
            writer.AddData(this.Data);
            writer.AddBoolean(this.Instant);

            writer.AddInt(0);

            base.Encode(writer);
        }
예제 #3
0
 /// <summary>
 /// Encodes this instance.
 /// </summary>
 internal virtual void Encode(ByteWriter Packet)
 {
     Packet.AddData(this.Data);
     Packet.AddInt(this.Count);
 }
 /// <summary>
 /// Encodes this command.
 /// </summary>
 /// <param name="reader"></param>
 internal override void Encode(ByteWriter writer)
 {
     writer.AddInt(this.BoatID);
     writer.AddInt(this.UnitType);
     writer.AddData(this.UnitData);
 }
예제 #5
0
 /// <summary>
 /// Encodes this command.
 /// </summary>
 /// <param name="reader"></param>
 internal override void Encode(ByteWriter writer)
 {
     writer.AddData(this.AchievementData);
     base.Encode(writer);
 }
 /// <summary>
 /// Encodes this command.
 /// </summary>
 /// <param name="reader"></param>
 internal override void Encode(ByteWriter writer)
 {
     writer.AddData(this.Mission);
     base.Encode(writer);
 }
예제 #7
0
 /// <summary>
 /// Encodes this instance.
 /// </summary>
 internal void Encode(ByteWriter Packet)
 {
     Packet.AddData(this.Data);
 }