diff options
Diffstat (limited to 'OpenSim/Region')
4 files changed, 47 insertions, 0 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs index 537735d..c8923e0 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | |||
@@ -6622,6 +6622,34 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
6622 | OutPacket(reply, ThrottleOutPacketType.Land); | 6622 | OutPacket(reply, ThrottleOutPacketType.Land); |
6623 | } | 6623 | } |
6624 | 6624 | ||
6625 | public void SetClientOption(string option, string value) | ||
6626 | { | ||
6627 | switch (option) | ||
6628 | { | ||
6629 | case "ReliableIsImportant": | ||
6630 | bool val = false; | ||
6631 | |||
6632 | if (bool.TryParse(value, out val)) | ||
6633 | m_PacketHandler.ReliableIsImportant = val; | ||
6634 | break; | ||
6635 | default: | ||
6636 | break; | ||
6637 | } | ||
6638 | } | ||
6639 | |||
6640 | public string GetClientOption(string option) | ||
6641 | { | ||
6642 | switch (option) | ||
6643 | { | ||
6644 | case "ReliableIsImportant": | ||
6645 | return m_PacketHandler.ReliableIsImportant.ToString(); | ||
6646 | break; | ||
6647 | default: | ||
6648 | break; | ||
6649 | } | ||
6650 | return string.Empty; | ||
6651 | } | ||
6652 | |||
6625 | public void KillEndDone() | 6653 | public void KillEndDone() |
6626 | { | 6654 | { |
6627 | KillPacket kp = new KillPacket(); | 6655 | KillPacket kp = new KillPacket(); |
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLPacketHandler.cs b/OpenSim/Region/ClientStack/LindenUDP/LLPacketHandler.cs index ea397c7..d57321e 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLPacketHandler.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLPacketHandler.cs | |||
@@ -57,6 +57,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
57 | uint SilenceLimit { get; set; } | 57 | uint SilenceLimit { get; set; } |
58 | uint DiscardTimeout { get; set; } | 58 | uint DiscardTimeout { get; set; } |
59 | uint ResendTimeout { get; set; } | 59 | uint ResendTimeout { get; set; } |
60 | bool ReliableIsImportant { get; set; } | ||
60 | 61 | ||
61 | void InPacket(Packet packet); | 62 | void InPacket(Packet packet); |
62 | void ProcessInPacket(LLQueItem item); | 63 | void ProcessInPacket(LLQueItem item); |
diff --git a/OpenSim/Region/Environment/Modules/World/NPC/NPCAvatar.cs b/OpenSim/Region/Environment/Modules/World/NPC/NPCAvatar.cs index 92214b9..8c76884 100644 --- a/OpenSim/Region/Environment/Modules/World/NPC/NPCAvatar.cs +++ b/OpenSim/Region/Environment/Modules/World/NPC/NPCAvatar.cs | |||
@@ -873,6 +873,15 @@ namespace OpenSim.Region.Environment.Modules.World.NPC | |||
873 | { | 873 | { |
874 | } | 874 | } |
875 | 875 | ||
876 | public void SetClientOption(string option, string value) | ||
877 | { | ||
878 | } | ||
879 | |||
880 | public string GetClientOption(string option) | ||
881 | { | ||
882 | return string.Empty; | ||
883 | } | ||
884 | |||
876 | public void KillEndDone() | 885 | public void KillEndDone() |
877 | { | 886 | { |
878 | } | 887 | } |
diff --git a/OpenSim/Region/Examples/SimpleModule/MyNpcCharacter.cs b/OpenSim/Region/Examples/SimpleModule/MyNpcCharacter.cs index 3f1823a..92a96f9 100644 --- a/OpenSim/Region/Examples/SimpleModule/MyNpcCharacter.cs +++ b/OpenSim/Region/Examples/SimpleModule/MyNpcCharacter.cs | |||
@@ -870,6 +870,15 @@ namespace OpenSim.Region.Examples.SimpleModule | |||
870 | { | 870 | { |
871 | } | 871 | } |
872 | 872 | ||
873 | public void SetClientOption(string option, string value) | ||
874 | { | ||
875 | } | ||
876 | |||
877 | public string GetClientOption(string option) | ||
878 | { | ||
879 | return string.Empty; | ||
880 | } | ||
881 | |||
873 | public void KillEndDone() | 882 | public void KillEndDone() |
874 | { | 883 | { |
875 | } | 884 | } |