OSDN Git Service

RAD-500 RLV support for @acceptpermission and @denypermission
authorLatif Khalifa <latifer@streamgrid.net>
Fri, 12 Jun 2015 12:55:55 +0000 (14:55 +0200)
committerLatif Khalifa <latifer@streamgrid.net>
Fri, 12 Jun 2015 12:55:55 +0000 (14:55 +0200)
Radegast/GUI/Consoles/TabsConsole.cs

index 943ae7e..0a4ddeb 100644 (file)
@@ -261,13 +261,15 @@ namespace Radegast
                 || (m.Type == MuteType.ByName && m.Name == e.ObjectName) // object muted by name
                 )) return;
 
-            if (instance.GlobalSettings["on_script_question"] == "Auto Accept")
+            if (instance.GlobalSettings["on_script_question"] == "Auto Decline"
+                || instance.RLV.RestictionActive("denypermission"))
             {
-                instance.Client.Self.ScriptQuestionReply(e.Simulator, e.ItemID, e.TaskID, e.Questions);
+                instance.Client.Self.ScriptQuestionReply(e.Simulator, e.ItemID, e.TaskID, 0);
             }
-            else if (instance.GlobalSettings["on_script_question"] == "Auto Decline")
+            else if (instance.GlobalSettings["on_script_question"] == "Auto Accept"
+                || instance.RLV.RestictionActive("acceptpermission"))
             {
-                instance.Client.Self.ScriptQuestionReply(e.Simulator, e.ItemID, e.TaskID, 0);
+                instance.Client.Self.ScriptQuestionReply(e.Simulator, e.ItemID, e.TaskID, e.Questions);
             }
             else
             {