public static HireDialog Popup(DwarfGUI gui, Faction faction) { int w = gui.Graphics.Viewport.Width - 64; int h = gui.Graphics.Viewport.Height - 64; HireDialog toReturn = new HireDialog(gui, gui.RootComponent) { Faction = faction, LocalBounds = new Rectangle(gui.Graphics.Viewport.Width / 2 - w / 2, gui.Graphics.Viewport.Height / 2 - h / 2, w, h) }; toReturn.Initialize(ButtonType.OK, "Hire new Employees", ""); return(toReturn); }
void hireButton_OnClicked() { HireDialog dialog = HireDialog.Popup(GUI, Faction); dialog.OnHired += dialog_OnHired; }
public static HireDialog Popup(DwarfGUI gui, Faction faction) { int w = gui.Graphics.Viewport.Width - 64; int h = gui.Graphics.Viewport.Height - 64; HireDialog toReturn = new HireDialog(gui, gui.RootComponent) { Faction = faction, LocalBounds = new Rectangle(gui.Graphics.Viewport.Width/2 - w/2, gui.Graphics.Viewport.Height/2 - h/2, w, h) }; toReturn.Initialize(ButtonType.OK, "Hire new Employees", ""); return toReturn; }