Пример #1
0
 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);
        }