public override void DisplayLabelName(Mobile from)
        {
            if (from == null)
            {
                return;
            }

            string displayName = "";

            if (IsMagical && !Identified && from.AccessLevel == AccessLevel.Player)
            {
                LabelTo(from, "unidentified " + Name);
            }

            else
            {
                switch (Quality)
                {
                case Server.Quality.Low: displayName = "low quality "; break;

                case Server.Quality.Regular: displayName = ""; break;

                case Server.Quality.Exceptional: displayName += "exceptional "; break;
                }

                if (DurabilityLevel != InstrumentDurabilityLevel.Regular)
                {
                    displayName += DurabilityLevel.ToString().ToLower() + " ";
                }

                switch (ArtistryLevel)
                {
                case InstrumentArtistryLevel.Melodist: displayName += "melodist "; break;

                case InstrumentArtistryLevel.Jongleur: displayName += "jongleur "; break;

                case InstrumentArtistryLevel.Minstrel: displayName += "minstrel "; break;

                case InstrumentArtistryLevel.Troubadour: displayName += "troubadour "; break;

                case InstrumentArtistryLevel.Balladeer: displayName += "balladeer "; break;
                }

                displayName += Name;

                if (SlayerGroup != SlayerGroupType.None)
                {
                    displayName += " of " + SlayerGroup.ToString().ToLower() + " enticement";
                }

                LabelTo(from, displayName);
            }

            LabelTo(from, UsesRemaining.ToString() + " uses remaining");
        }
Ejemplo n.º 2
0
        public override void OnSingleClick(Mobile from)
        {
            if (m_EnhancedType == EnhancedSpellbookType.Slayer)
            {
                LabelTo(from, SlayerGroup.ToString());
            }

            else
            {
                LabelTo(from, EnhancedSpellbookTypeAsString(m_EnhancedType));
            }

            LabelTo(from, "charges: " + m_ChargesRemaining.ToString());
        }