public override void Serialize(ICustomDataWriter writer)
        {
            byte box = 0;

            box = BooleanByteWrapper.SetFlag(box, 0, IsPrivate);
            box = BooleanByteWrapper.SetFlag(box, 1, IsForGuild);
            box = BooleanByteWrapper.SetFlag(box, 2, IsForAlliance);
            box = BooleanByteWrapper.SetFlag(box, 3, NeedNotifications);
            writer.WriteByte(box);
            writer.WriteVarLong(this.SubscriptionFee);
            writer.WriteVarLong(this.Jackpot);
            writer.WriteShort(this.MaxCountWinners);
            writer.WriteUnsignedInt(this.DelayBeforeStart);
            writer.WriteUnsignedInt(this.Duration);
            writer.WriteShort(this.Criterions.Length);
            foreach (DareCriteria item in this.Criterions)
            {
                item.Serialize(writer);
            }
        }
Пример #2
0
 public override void Serialize(ICustomDataWriter writer)
 {
     writer.WriteVarShort(this.Id_);
     writer.WriteUnsignedInt(this.Qty);
 }