Ejemplo n.º 1
0
 public void SetTier(VIPTier tier)
 {
     if (tier == VIPTier.None)
     {
         foreach (Bonus bonus in this._Bonuses)
         {
             bonus.Enabled = false;
         }
     }
     else if (tier == VIPTier.Bronze)
     {
         this._Bonuses[0].Enabled = true;
         this._Bonuses[1].Enabled = true;
         this._Bonuses[2].Enabled = true;
         this._Bonuses[3].Enabled = true;
         this._Bonuses[4].Enabled = true;
     }
     else if (tier == VIPTier.Silver)
     {
         this._Bonuses[5].Enabled = true;
         this._Bonuses[6].Enabled = true;
         this._Bonuses[7].Enabled = true;
         this._Bonuses[8].Enabled = true;
         this._Bonuses[9].Enabled = true;
     }
     else if (tier == VIPTier.Gold)
     {
         this._Bonuses[10].Enabled = true;
         this._Bonuses[11].Enabled = true;
         this._Bonuses[12].Enabled = true;
         this._Bonuses[13].Enabled = true;
         this._Bonuses[14].Enabled = true;
     }
 }
Ejemplo n.º 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;
            }
        }
Ejemplo n.º 3
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;
            }
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
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;
            }
            }
        }
Ejemplo n.º 7
0
 public void SetTier(VIPTier tier)
 {
     if (tier == VIPTier.None)
     {
         foreach (Bonus bonus in this._Bonuses)
         {
             bonus.Enabled = false;
         }
     }
     else if (tier == VIPTier.Bronze)
     {
         this._Bonuses[0].Enabled = true;
         this._Bonuses[1].Enabled = true;
         this._Bonuses[2].Enabled = true;
         this._Bonuses[3].Enabled = true;
         this._Bonuses[4].Enabled = true;
     }
     else if (tier == VIPTier.Silver)
     {
         this._Bonuses[5].Enabled = true;
         this._Bonuses[6].Enabled = true;
         this._Bonuses[7].Enabled = true;
         this._Bonuses[8].Enabled = true;
         this._Bonuses[9].Enabled = true;
     }
     else if (tier == VIPTier.Gold)
     {
         this._Bonuses[10].Enabled = true;
         this._Bonuses[11].Enabled = true;
         this._Bonuses[12].Enabled = true;
         this._Bonuses[13].Enabled = true;
         this._Bonuses[14].Enabled = true;
     }
 }
Ejemplo n.º 8
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;
                    }
            }
        }