Пример #1
0
 public Bonus(Bonuses bonuses, BonusInfo info)
 {
     this._Bonuses       = bonuses;
     this._Info          = info;
     this._Enabled       = false;
     this._TimeStarted   = DateTime.MinValue;
     this._ServicePeriod = TimeSpan.Zero;
 }
Пример #2
0
        public BaseVIPDeed() : base(0x14F0)
        {
            this.Weight   = 1.0;
            this.LootType = LootType.Blessed;
            this._Tier    = VIPTier.None;
            this._Bonuses = new Bonuses();

            for (int i = 0; i < this._Bonuses.Length; i++)
            {
                this._Bonuses[i].Enabled = false;
            }
        }
Пример #3
0
        public VIPModule(Mobile from, BaseVIPDeed deed) : base()
        {
            this._Canceled      = false;
            this._TimeStarted   = DateTime.MinValue;
            this._ServicePeriod = TimeSpan.Zero;

            if (deed != null)
            {
                this._Tier    = deed.Tier;
                this._Bonuses = deed.Bonuses;
            }

            this.LinkMobile(from);
        }
Пример #4
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 0:
            {
                this._Tier    = (VIPTier)reader.ReadByte();
                this._Bonuses = new Bonuses(reader);
                break;
            }
            }
        }
Пример #5
0
        public Bonus(Bonuses bonuses, BonusInfo info, GenericReader reader)
        {
            this._Bonuses = bonuses;
            this._Info    = info;

            int version = reader.ReadInt();

            switch (version)
            {
            case 0:
            {
                this._Enabled       = reader.ReadBool();
                this._TimeStarted   = reader.ReadDateTime();
                this._ServicePeriod = reader.ReadTimeSpan();
                break;
            }
            }
        }
Пример #6
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 0:
            {
                this._Canceled      = reader.ReadBool();
                this._TimeStarted   = reader.ReadDateTime();
                this._ServicePeriod = reader.ReadTimeSpan();
                this._Bonuses       = new Bonuses(reader);
                break;
            }
            }
        }