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); } }
public override void Serialize(ICustomDataWriter writer) { writer.WriteVarShort(this.Id_); writer.WriteUnsignedInt(this.Qty); }