Add some methods to allow modules so set client view options
parent
9709d01358
commit
1d5b2bb8bc
|
@ -749,6 +749,8 @@ namespace OpenSim.Framework
|
|||
void SendLogoutPacket();
|
||||
ClientInfo GetClientInfo();
|
||||
void SetClientInfo(ClientInfo info);
|
||||
void SetClientOption(string option, string value);
|
||||
string GetClientOption(string option);
|
||||
void Terminate();
|
||||
|
||||
void SendSetFollowCamProperties(UUID objectID, SortedDictionary<int, float> parameters);
|
||||
|
|
|
@ -6622,6 +6622,34 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
|||
OutPacket(reply, ThrottleOutPacketType.Land);
|
||||
}
|
||||
|
||||
public void SetClientOption(string option, string value)
|
||||
{
|
||||
switch (option)
|
||||
{
|
||||
case "ReliableIsImportant":
|
||||
bool val = false;
|
||||
|
||||
if (bool.TryParse(value, out val))
|
||||
m_PacketHandler.ReliableIsImportant = val;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public string GetClientOption(string option)
|
||||
{
|
||||
switch (option)
|
||||
{
|
||||
case "ReliableIsImportant":
|
||||
return m_PacketHandler.ReliableIsImportant.ToString();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
public void KillEndDone()
|
||||
{
|
||||
KillPacket kp = new KillPacket();
|
||||
|
|
|
@ -57,6 +57,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
|||
uint SilenceLimit { get; set; }
|
||||
uint DiscardTimeout { get; set; }
|
||||
uint ResendTimeout { get; set; }
|
||||
bool ReliableIsImportant { get; set; }
|
||||
|
||||
void InPacket(Packet packet);
|
||||
void ProcessInPacket(LLQueItem item);
|
||||
|
|
|
@ -873,6 +873,15 @@ namespace OpenSim.Region.Environment.Modules.World.NPC
|
|||
{
|
||||
}
|
||||
|
||||
public void SetClientOption(string option, string value)
|
||||
{
|
||||
}
|
||||
|
||||
public string GetClientOption(string option)
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
public void KillEndDone()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -870,6 +870,15 @@ namespace OpenSim.Region.Examples.SimpleModule
|
|||
{
|
||||
}
|
||||
|
||||
public void SetClientOption(string option, string value)
|
||||
{
|
||||
}
|
||||
|
||||
public string GetClientOption(string option)
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
public void KillEndDone()
|
||||
{
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue