public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); switch (version) { case 0: { _InternalTypeSelect = new InternalTypeSelect(this, reader); Amount = reader.ReadInt(); Enabled = reader.ReadBool(); Class = reader.ReadFlag <PvPRewardClass>(); _DeliveryMethod = reader.ReadFlag <PvPRewardDeliveryMethod>(); } break; } if (_InternalTypeSelect == null) { _InternalTypeSelect = new InternalTypeSelect(this, String.Empty); } if (Amount < 1) { Amount = 1; } }
public PvPReward(string type) { _InternalTypeSelect = new InternalTypeSelect(this, type); Enabled = false; Amount = 1; Class = PvPRewardClass.None; _DeliveryMethod = PvPRewardDeliveryMethod.None; }