public override void Render(CompendiumPageGump gump) { if (gump is CompendiumPreviewPageGump) { gump.AddImage(X, Y, NormalId); } else { var hyperlinkId = gump.RegisterHyperlink(GumpLink); gump.AddButton(X, Y, NormalId, PressedId, b => gump.onHyperlinkClick(b, hyperlinkId)); } }
public override void Render(CompendiumPageGump gump) { if (gump is CompendiumPreviewPageGump) { gump.AddImage(X, Y, NormalId); } else { int hyperlinkId = gump.RegisterHyperlink(GumpLink); gump.AddButton(X, Y, NormalId, PressedId, GumpButtonType.Reply, gump.onHyperlinkClick, hyperlinkId); } }
public void Render(CompendiumPageGump gump) { Console.WriteLine("Rendering Compendium Gump"); try { var elements = m_elements.OrderBy(element => element.Z); foreach (var element in elements) { element.Render(gump); } if (gump is CompendiumPreviewPageGump) { if (SelectedElement != null) { gump.AddImage(SelectedElement.X - 45, SelectedElement.Y - 42, 4503); SelectedElement.RenderOutline(gump); } if (ShowEditorGrid) { for (var x = 0; x < NUMBER_OF_GRID_COLUMNS; ++x) { for (var y = 0; y < NUMBER_OF_GRID_ROWS; ++y) { var param = (x * NUMBER_OF_GRID_ROWS) + y; gump.AddButton( (x * GRID_BUTTON_WIDTH), (y * GRID_BUTTON_HEIGHT), GRID_BUTTON_ID, GRID_BUTTON_ID, b => onGridButtonButtonClick(b, param)); } } } } } catch (Exception e) { Console.WriteLine(e); } }
public void Render(CompendiumPageGump gump) { if (Compendium.LOG_MESSAGES) { Console.WriteLine("Rendering Compendium Gump"); } try { var elements = m_elements.OrderBy(element => element.Z); foreach (BaseCompendiumPageElement element in elements) { element.Render(gump); } if (gump is CompendiumPreviewPageGump) { if (SelectedElement != null) { gump.AddImage(SelectedElement.X - 45, SelectedElement.Y - 42, 4503); SelectedElement.RenderOutline(gump); } if (ShowEditorGrid) { for (int x = 0; x < NUMBER_OF_GRID_COLUMNS; ++x) { for (int y = 0; y < NUMBER_OF_GRID_ROWS; ++y) { gump.AddButton((x * GRID_BUTTON_WIDTH), (y * GRID_BUTTON_HEIGHT), GRID_BUTTON_ID, GRID_BUTTON_ID, GumpButtonType.Reply, onGridButtonButtonClick, (x * NUMBER_OF_GRID_ROWS) + y); } } } } } catch (Exception e) { Console.WriteLine(e); } }
public void Render(CompendiumPageGump gump) { Console.WriteLine("Rendering Compendium Gump"); try { var elements = m_elements.OrderBy(element => element.Z); foreach (var element in elements) { element.Render(gump); } if (gump is CompendiumPreviewPageGump) { if (SelectedElement != null) { gump.AddImage(SelectedElement.X - 45, SelectedElement.Y - 42, 4503); SelectedElement.RenderOutline(gump); } if (ShowEditorGrid) { for (var x = 0; x < NUMBER_OF_GRID_COLUMNS; ++x) { for (var y = 0; y < NUMBER_OF_GRID_ROWS; ++y) { var param = (x * NUMBER_OF_GRID_ROWS) + y; gump.AddButton( (x * GRID_BUTTON_WIDTH), (y * GRID_BUTTON_HEIGHT), GRID_BUTTON_ID, GRID_BUTTON_ID, b => onGridButtonButtonClick(b, param)); } } } } } catch (Exception e) { Console.WriteLine(e); } }