public static bool RegisterGuildService(int npcFactionId, CustomGuildService service, string serviceName, DaggerfallShortcut.Buttons serviceButton = DaggerfallShortcut.Buttons.None) { DaggerfallUnity.LogMessage("RegisterGuildService: " + npcFactionId + " with service: " + serviceName, true); if (!customNpcServices.ContainsKey(npcFactionId)) { customNpcServices.Add(npcFactionId, service); customNpcServiceNames.Add(npcFactionId, serviceName); customNpcServiceButtons.Add(npcFactionId, serviceButton); return(true); } return(false); }
Button AddTipButton(Rect rect, string tipID, BaseScreenComponent.OnMouseClickHandler handler, DaggerfallShortcut.Buttons button) { Button tipButton = DaggerfallUI.AddButton(rect, NativePanel); tipButton.OnMouseEnter += TipButton_OnMouseEnter; tipButton.OnMouseLeave += TipButton_OnMouseLeave; tipButton.OnMouseClick += handler; tipButton.Hotkey = DaggerfallShortcut.GetBinding(button); tipButton.Tag = tipID; return(tipButton); }