Beispiel #1
0
 // ================================================================================
 // Ctor, Dispose, BuildGump, and SetActivePage
 // ================================================================================
 public BookGump(BaseBook entity)
     : base(entity.Serial, 0)
 {
     m_Book = entity;
     m_Book.SetCallbacks(OnEntityUpdate, OnEntityDispose);
     m_LastPage = (m_Book.PageCount + 2) / 2;
     IsMoveable = true;
     m_World = Service.Get<WorldModel>(false);
     BuildGump();
 }
Beispiel #2
0
 void OnClickDebugGump()
 {
     BaseBook book = new BaseBook(Serial.NewDynamicSerial, null);
     book.ItemID = 0xFEF;
     book.IsEditable = true;
     book.Pages = new BaseBook.BookPageInfo[] {
          new BaseBook.BookPageInfo(),
          new BaseBook.BookPageInfo(),
          new BaseBook.BookPageInfo(),
          new BaseBook.BookPageInfo(),
          new BaseBook.BookPageInfo()
     };
     Service.Get<UserInterfaceService>().AddControl(new BookGump(book), 10, 10);
 }
Beispiel #3
0
 // ================================================================================
 // OnEntityUpdate - called when book entity is updated by server.
 // OnEntityDispose - called when book entity is disposed by server.
 // ================================================================================
 void OnEntityUpdate(AEntity entity)
 {
     m_Book = entity as BaseBook;
     BuildGump();
 }