Server.Items.Spellbook.EventSink_OpenSpellbookRequest C# (CSharp) Method

EventSink_OpenSpellbookRequest() private static method

private static EventSink_OpenSpellbookRequest ( OpenSpellbookRequestEventArgs e ) : void
e Server.OpenSpellbookRequestEventArgs
return void
        private static void EventSink_OpenSpellbookRequest( OpenSpellbookRequestEventArgs e )
        {
            Mobile from = e.Mobile;

            if ( !Multis.DesignContext.Check( from ) )
                return; // They are customizing

            SpellbookType type;

            switch ( e.Type )
            {
                default:
                case 1: type = SpellbookType.Regular; break;
                case 2: type = SpellbookType.Necromancer; break;
                case 3: type = SpellbookType.Paladin; break;
                case 4: type = SpellbookType.Ninja; break;
                case 5: type = SpellbookType.Samurai; break;
                case 6:	type = SpellbookType.Arcanist; break;
            }

            Spellbook book = Spellbook.Find( from, -1, type );

            if ( book != null )
                book.DisplayTo( from );
        }