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); } }
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 ); }
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); } }
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 ); }
public void InvokeOpenSpellbookRequest( OpenSpellbookRequestEventArgs e ) { if ( OpenSpellbookRequest != null ) OpenSpellbookRequest( e ); }
private static void EventSink_OpenSpellbookRequest(OpenSpellbookRequestEventArgs e) { Mobile from = e.Mobile; Spellbook.Find(from, -1, SpellbookType.Regular).DisplayTo(from); }