Exemplo n.º 1
0
 public BaseMJR(MJREffect effect, int minCharges, int maxCharges) : base(Utility.RandomList(0x108A, 0x1F09))
 {
     Weight    = 1.0;
     Effect    = effect;
     Layer     = Layer.Ring;
     Charges   = Utility.RandomMinMax(minCharges, maxCharges);
     Stackable = false;
 }
Exemplo n.º 2
0
        public override void Deserialize(IGenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            m_MJREffect = (MJREffect)reader.ReadInt();
            m_Charges   = (int)reader.ReadInt();
            if (m_Charges < 1)
            {
                this.Delete();                //deletes items with zero charges left on server restart
            }
        }