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);
            }
        }
Exemplo n.º 2
0
		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 );
		}
Exemplo n.º 3
0
        private static void EventSink_OpenSpellbookRequest(OpenSpellbookRequestEventArgs e)
        {
            Mobile from = e.Mobile;

            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);
            }
        }
Exemplo n.º 4
0
		private static void EventSink_OpenSpellbookRequest( OpenSpellbookRequestEventArgs e )
		{
			Mobile from = e.Mobile;

			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 );
		}
Exemplo n.º 5
0
 public void InvokeOpenSpellbookRequest( OpenSpellbookRequestEventArgs e )
 {
     if ( OpenSpellbookRequest != null )
         OpenSpellbookRequest( e );
 }
Exemplo n.º 6
0
        private static void EventSink_OpenSpellbookRequest(OpenSpellbookRequestEventArgs e)
        {
            Mobile from = e.Mobile;

            Spellbook.Find(from, -1, SpellbookType.Regular).DisplayTo(from);
        }