public BaseMagicObject(MagicObjectEffect effect, int minCharges, int maxCharges) : base(Utility.RandomList(0xDF2, 0xDF3, 0xDF4, 0xDF5)) { Weight = 1.0; Effect = effect; Charges = Utility.RandomMinMax(minCharges, maxCharges); Attributes.SpellChanneling = 1; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 0: { m_MagicObjectEffect = (MagicObjectEffect)reader.ReadInt(); m_Charges = (int)reader.ReadInt(); break; } } }