public BaseMJE(MJEEffect effect, int minCharges, int maxCharges) : base(Utility.RandomList(0x1087, 0x1F07)) { Weight = 1.0; Effect = effect; Layer = Layer.Earrings; Charges = Utility.RandomMinMax(minCharges, maxCharges); Stackable = false; }
public override void Deserialize(IGenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_MJEEffect = (MJEEffect)reader.ReadInt(); m_Charges = (int)reader.ReadInt(); if (m_Charges < 1) { this.Delete(); //deletes items with zero charges left on server restart } }