Beispiel #1
0
 public static int GetFeedbackMessageHidden(FeedbackMessageTypes messageType, uint? player = null)
 {
     if (player == null) player = _.OBJECT_INVALID;
     Internal.NativeFunctions.nwnxSetFunction(PLUGIN_NAME, "GetMessageHidden");
     Internal.NativeFunctions.nwnxPushInt((int)messageType);
     Internal.NativeFunctions.nwnxPushInt(0);
     Internal.NativeFunctions.nwnxPushObject((uint)player);
     Internal.NativeFunctions.nwnxCallFunction();
     return Internal.NativeFunctions.nwnxPopInt();
 }
Beispiel #2
0
 public static void SetCombatLogMessageHidden(FeedbackMessageTypes messageType, int hide,
     uint? player = null)
 {
     if (player == null) player = _.OBJECT_INVALID;
     Internal.NativeFunctions.nwnxSetFunction(PLUGIN_NAME, "SetMessageHidden");
     Internal.NativeFunctions.nwnxPushInt(hide);
     Internal.NativeFunctions.nwnxPushInt((int)messageType);
     Internal.NativeFunctions.nwnxPushInt(1);
     Internal.NativeFunctions.nwnxPushObject((uint)player);
     Internal.NativeFunctions.nwnxCallFunction();
 }
Beispiel #3
0
        public void AddFeedbackMessage(Guid id, FeedbackMessageTypes messageType, string message)
        {
            var entry = GetFeedbackPoolEntry(id);

            entry.Messages.Add(
                new FeedbackMessage()
            {
                MessageType = messageType,
                Message     = message
            });
        }
 public static int GetFeedbackMessageHidden(FeedbackMessageTypes messageType, NWObject?player = null)
 {
     if (player == null)
     {
         player = NWScript.OBJECT_INVALID.AsObject();
     }
     Internal.NativeFunctions.nwnxSetFunction(PLUGIN_NAME, "GetMessageHidden");
     Internal.NativeFunctions.nwnxPushInt((int)messageType);
     Internal.NativeFunctions.nwnxPushInt(0);
     Internal.NativeFunctions.nwnxPushObject(player);
     Internal.NativeFunctions.nwnxCallFunction();
     return(Internal.NativeFunctions.nwnxPopInt());
 }
 public static void SetFeedbackMessageHidden(FeedbackMessageTypes messageType, bool hide, uint?player = null)
 {
     if (player == null)
     {
         player = NWScript.OBJECT_INVALID;
     }
     Internal.NativeFunctions.nwnxSetFunction(PLUGIN_NAME, "SetMessageHidden");
     Internal.NativeFunctions.nwnxPushInt(hide ? 1 : 0);
     Internal.NativeFunctions.nwnxPushInt((int)messageType);
     Internal.NativeFunctions.nwnxPushInt(0);
     Internal.NativeFunctions.nwnxPushObject((uint)player);
     Internal.NativeFunctions.nwnxCallFunction();
 }
 protected void AddFeedbackMessage(FeedbackMessageTypes messageType, string message)
 {
     FeedbackPool.Singleton.AddFeedbackMessage(GetFeedbackId(), messageType, message);
 }