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; } }
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; } }
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); }
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; } } }